Hibernate Criteria复杂查询

多对多关系教师teacher(主键tid)课程course(主键cid)中间表t_c(tid,cid)如果要查找同时教1号和2号课程的老师,Criteria语句应该怎么写... 多对多关系 教师teacher(主键tid) 课程course(主键cid)中间表t_c(tid,cid)
如果要查找同时教1号和2号课程的老师,Criteria语句应该怎么写?
单纯的createAlias之后采用add.Restrictions.eq("t_c.cid",1).add.Restrictions.eq("t_c.cid",2)的写法好像是错的
展开
 我来答
彭延x0
2012-02-28
知道答主
回答量:6
采纳率:0%
帮助的人:3.3万
展开全部
Hibernate只是将sql语句无限的封装·甚至会带来不可预知的大问题·他让好多不懂数据库的新手都可以很快速的入门·建议你选择Hibernate里数据库实例的createSQLQuery(String sqlStr)方法来查找你需要的!其实只是很简单的一句嵌套select语句而已。希望对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸿哥很忙
2012-03-05 · TA获得超过759个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:137万
展开全部
嗯 ,你的代码没有写完吧,我想应该会报延迟加载LazyInitializer的错,因为你这个涉及几张表的数据,在你查询没有完成的时候 session已经关闭了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式