hibernate中Criteria能多表查询吗?

liou825 2007-07-11 03:01:45
如题.如果能,请贴下相关的简单代码..........
...全文
1883 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liou825 2007-08-02
  • 打赏
  • 举报
回复
好久没人回,我想别的办法解决了.
不过在这还是要多谢各位.....结贴
SDMRauquin 2007-08-02
  • 打赏
  • 举报
回复
DetachedCriteria dc = DetachedCriteria.forClass(TExpert.class);
dc.addOrder(Order.desc("expertid"));
dc.createAlias("extype","b");
dc.add(Property.forName("b.extypeid").eq(new Long(expertForm.getExtypeId())));
dc.add(Property.forName("name").like(expertForm.getSearchName(),MatchMode.ANYWHERE));
dc.add(Property.forName("keyword").like(expertForm.getSearchName(),MatchMode.ANYWHERE));
}
kidfang 2007-08-02
  • 打赏
  • 举报
回复
好东西,收了!
yw4821182_101 2007-08-01
  • 打赏
  • 举报
回复
不好意思搞错了饿

List result = session.createCriteria(Cat.class)
.add(Example.create(cat))
.createCriteria("mate")
.add(Example.create(cat.getMate()))
.list()
一般对关联对象
dreamover 2007-07-31
  • 打赏
  • 举报
回复
把你的需求说清楚一些,hbm及相关代码列出来
kidfang 2007-07-31
  • 打赏
  • 举报
回复
ls的还是单表啊?!
dreamover 2007-07-31
  • 打赏
  • 举报
回复
Cretiria里有

createCretiria(Class clazz)这样的方法么?
yw4821182_101 2007-07-31
  • 打赏
  • 举报
回复
List result = session.createCriteria(obj1.getClass())
.add(Example.create(obj1))
.createCriteria(obj2.getClass())
.add(Example.create(obj2))
.list()
你可以试下
dreamover 2007-07-30
  • 打赏
  • 举报
回复
Criteria criteria = session.createCriteria(User.class);

criteria.createCriteria("department","d").list();

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧