当前位置:编程学习 > JAVA >>

我写的一个Hibernate程序,many-to-one的。求大家指点

--------------------编程问答-------------------- <many-to-one column="DEV_TYPE" name="devtype" class="com.sacnzcx.app.domain.DevCurve"/>你这映射里面的name属性的值对应的应该是DevCurve提供的外键。比如curve_id --------------------编程问答-------------------- 请问,那 FacilityInfo 这个子键系统怎么能对应上呢? --------------------编程问答-------------------- 我的意思是 FacilityInfo 类我是用 devtype 变量来指向 DevCurve 的。name 不写 devtype ,系统怎么知道我是给 devtype 字段配的 many-to-one 呢? --------------------编程问答-------------------- many-to-one 这个东西就告诉hibernate,是多对一的映射关系,然后根据反射原理去让many-to-one 内配置的class和你这个class映射起来了。反射技术实现的。 --------------------编程问答--------------------
引用 4 楼 fangmingshijie 的回复:
many-to-one 这个东西就告诉hibernate,是多对一的映射关系,然后根据反射原理去让many-to-one 内配置的class和你这个class映射起来了。反射技术实现的。

+1

此外,理论上来说,many-to-one这个关系映射配置好后,many方类中甚至无须one方关联属性存在,系统仍可知道两实体类的关系,只是对于实体类层面来说,和表关系之间不是完全映射了而已。 --------------------编程问答--------------------
引用 5 楼 dracularking 的回复:
引用 4 楼 fangmingshijie 的回复:
many-to-one 这个东西就告诉hibernate,是多对一的映射关系,然后根据反射原理去让many-to-one 内配置的class和你这个class映射起来了。反射技术实现的。
+1

此外,理论上来说,many-to-one这个关系映射配置好后,many方类中甚至无须one方关联属性存在,系统仍可知道两实体类的关系,只是对于……

即是单向关联 --------------------编程问答--------------------
引用 5 楼 dracularking 的回复:
引用 4 楼 fangmingshijie 的回复:many-to-one 这个东西就告诉hibernate,是多对一的映射关系,然后根据反射原理去让many-to-one 内配置的class和你这个class映射起来了。反射技术实现的。
+1

此外,理论上来说,many-to-one这个关系映射配置好后,many方类中甚至无须one方关联属性存在,系统仍可知道两……
是的。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,