怎样用hibernate操作两张表 public List<TabUserAffiche> getAffiche() { System.out.print(“shujuku”); } 请各位高手写一哈操作表TabUserAffiche和TabUserArticle 谢谢 |
|
LZ说的是要关联查询?
|
|
对呀!就是关联查询!咋写hql语句
TabUserAffiche是表映射的类! |
|
关联查询写关联的hql语句
你这两个类有关联映射吗? |
|
关联映射是啥意思?就是通过两张表的两个字段的值相等进行关联!
|
|
我是说你这两张表是否有一对多/多对一/之类的关系??
|
|
10分 |
那按你这样说, 应该是有主外键的关系了
|
就是通过这张表的一个字段的值 与另一张表的一个字段的值相等来获取表中的所有值
就是主外键 |
|
inner join了.!
from TabUserAffiche t1,TabUserArticle t2 where t1.xxx = t2.xxx 这样查出来是两个表的集合, 如果要选其中的字段前面加select |
|
10分 |
就是通过这张表的一个字段的值 与另一张表的一个字段的值相等来获取表中的所有值
就是主外键 就是一般的SQL去写了! 用内连接inner join,还是外连接left(right) join on,只你自己知道了! select t1.*,t2.* from TabUserAffiche t1 left join TabUserArticle t2 on t1.xxx = t2.xxx |
顶了 |
|
在类的配置文件内定义好,<meny-to-one>.
|
|
用HQL语句直接关联两张表,查询返回的是一个对象数组,一一取出,即可。
|