Hibernate 按外键查询问题:我有两个表,一个主表user,一个副表cost.(急)
Hibernate 按外键查询问题:我有两个表,一个主表user,一个副表cost.
其中表 副表cost上里有一个外键userid 跟主表 user 关联。
我需要做个全部查询查询cost副表中所有的数据。并且根据外键userid查到相应user主表里的信息
可能表达不清楚。我举个例子。
user表:
字段: id username password
第一条记录: 1 AAAA 1234
第二条记录: 2 BBBB 4321
cost表 :
字段: id address sex userid(外键)
第一条记录: 1 论坛 女 1
第二条记录: 2 Java 男 2
第三条记录: 3 Web 男 2
现在呢。需要通过查询。查到 username、password、address、sex都查出来
最后显示的界面: 用户名 密码 地址 性别
AAAA 1234 论坛 女
BBBB 4321 JAVA 男
BBBB 4321 Web 男
------解决方案--------------------
在映射文件里 设置一下1 对1 关系 然后在从的那个id生成器设置成外键 指向主的就可以了
------解决方案--------------------
SQL语句:select id address sex from cost c;
然后:在Cost表生成的映射文件里,找到关联的User的节点。把Lazy=“false”;.就可以直接通过级联得到