两个表a(id,字段1,字段2,b表id)
数据:1,xx,xx,1
2,xx,xx,1
3,xx,xx,1
4,xx,xx,2
b(id,字段3,字段4)
1,xx,xx
2,xx,xx
这种情况属于many-to-one 吧?
现在查询要查询出字段1,字段2,字段3,字段4
类和映射文件怎么配置阿,
谢谢
属于一对多还是多对一阿?
我想得到a表的全部数据阿
b表的一个字段
[b]问题补充:[/b]
例如:
a表是留言表
b 表是用户表
想得到a表的留言和b表的用户名
根据b表的id关联
就是一对多的一个映射问题
看看文章解说
http://qsrock.iteye.com/blog/146907
一对多就是多对一,只不过反过来而已,一样的,
hibernate中的表的双向关联就包括了one-to-many和many-to-one,表a是多,表b是一,对应的a类中有一个b类对象,因为你b表中没有外键关联到a表,所以hibernate映射文件中只需要在a表的映射文件里加上一个类似于:
column="FID"
cascade="save-update"/>
的多对一关系映射就可以了,不过这样是单向关联。