首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Hibernate 按外键查询有关问题:小弟我有两个表,一个主表user,一个副表cost.(急)

2012-02-22 
Hibernate 按外键查询问题:我有两个表,一个主表user,一个副表cost.(急)Hibernate按外键查询问题:我有两个

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”;.就可以直接通过级联得到

热点排行