当前位置: 代码迷 >> Java相关 >> 【多表操作】三表之间是怎么增删查改的,新手求解答
  详细解决方案

【多表操作】三表之间是怎么增删查改的,新手求解答

热度:101   发布时间:2016-04-22 21:01:04.0
【多表操作】三表之间是如何增删查改的,新手求解答!
有ABC三个表
A表:
aid       aname            sex
1       zhangsan          男
B表:
bid     bname     aid(外键,A表主键)   cid(外键,A表主键) 
1        kjser           1                             1 
C表:
cid    cname     age
1       wuyu      17
现在要查询和修改、增加B表的数据怎么写HQL语句

我查询B表得到B表的数据和A表aid,但就是查不到C表的cid

hibernate里面也加入了关联关系 ,也有 fetch="select" 属性

应该是HQL语句有问题
------解决方案--------------------
查询是查询,插入是插入。先查再插,一次搞定要写存储过程
------解决方案--------------------
from B表 where bid='1'


------解决方案--------------------
个人不喜欢Hibernate
还是喜欢Dbutil这类 约束少点
  相关解决方案