hibernate 初学者问题 表TAB1id,person_id,....表TAB2person_id,person_name,.....现在要把TAB2的person_name关联到TAB1的person_id,请问XML的关系怎么写?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实这个你只用在建表的时候把关系创建好后,在MyEclipse中逆向工程一下,XML就自动生成好了,不用自己写的,不过是初学者,自己写也是比较好的学习方式。可以自动生成后自己看一下 请写出TAB1关联部分的XML,我看网上有<SET....和<JOIN...的,搞不太懂 API上有示例啊,<join标签是 陪连接方式的,比如你要查询者两个表的记录,不配join会进行N+1次查询,如果配了join,直接用 out join一句 SQL查询出来了,<set 标签是 配在 有父子关系的情况下,你这里是一对一,根本就不用配什么东西,直接 one-to-one 关系,然后配下 join就可以了 <set name="TAB2 " inverse="true"> <key> <column name="person_id" length="50" /> </key> <one-to-many class="*** " /> </set> 如果对应的person_id名称不一样,比如TAB1的p_id对应TAB2的person_id,怎么写比如表TAB1 id, p_id, .... 表TAB2 person_id, person_name, ..... 有个帮忙吗,外键关联两个标识字段的名称一定要相同吗<class name="Person" table="PERSON"> <id name="id" column="PERSON_ID">...</id> <join table="ADDRESS"> <key column="ADDRESS_ID"/> <property name="address"/> <property name="zip"/> <property name="country"/> </join> ... <class name="table2对应bean" table="table2"><id name="id" column="PERSON_ID">... </id> ...<many-to-one name="Tab1对应bean的属性名" column="Tab1里的字段名" class="Tab1的bean" not-null="true"/>...</class> 我有个demo 需要的话 [email protected] spring注入问题。 blob类型数据在jsp页面的显示 J2EE项目打包发布后打不开 铁盗部网站报错了,貌似用的SSH tomcat5,配置好后管理工具Administration和Manager的用户名和密码是什么?? 所谓精通j2ee体系是什么概念?有没有什么硬指标? 请问这条sql语句怎么写!刚学数据库,请帮忙 请教高手,EJB中EntityContext的作用究竟是什么? 关于applet的运行 大家帮帮我,关于Servlet的问题? 怎么使用J2EE架构去读取考勤机数据 请高手们介绍点关于ssh框架的书~spring我很菜
API上有示例啊,<join标签是 陪连接方式的,比如你要查询者两个表的记录,不配join会进行N+1次查询,如果配了join,直接用 out join一句 SQL查询出来了,<set 标签是 配在 有父子关系的情况下,你这里是一对一,根本就不用配什么东西,直接 one-to-one 关系,然后配下 join就可以了
<key>
<column name="person_id" length="50" />
</key>
<one-to-many class="*** " />
</set>
比如
表TAB1
id,
p_id,
.... 表TAB2
person_id,
person_name,
.....
<class name="Person"
table="PERSON"> <id name="id" column="PERSON_ID">...</id> <join table="ADDRESS">
<key column="ADDRESS_ID"/>
<property name="address"/>
<property name="zip"/>
<property name="country"/>
</join>
...
<id name="id" column="PERSON_ID">... </id>
...
<many-to-one name="Tab1对应bean的属性名" column="Tab1里的字段名" class="Tab1的bean" not-null="true"/>
...
</class>