文档章节

hibernate DetachedCriteria连接关联查询

梁家俊
 梁家俊
发布于 2016/08/23 16:13
字数 88
阅读 265
收藏 0

DetachedCriteria关联有两种方式

1.    DetachedCriteria dc = DetachedCriteria.forClass(EmailPushRecord.class);
       dc.setFetchMode("user", FetchMode.JOIN);  
       dc.setFetchMode("emailTemplate", FetchMode.JOIN);  

       dc.createAlias("user", "user");  
       dc.createAlias("emailTemplate", "emailTemplate");  

到了这一步下面就可以直接用

      dc.add(Restrictions.or(

     Restrictions.like("user.name", messageReturn.getTitle(),MatchMode.ANYWHERE),          Restrictions.like("emailTemplate.name", messageReturn.getTitle(),MatchMode.ANYWHERE),          Restrictions.like("emailTemplate.title", messageReturn.getTitle(), MatchMode.ANYWHERE))

);
        
    

2.Disjunction disjunction = Restrictions.disjunction();
   DetachedCriteria dc = dc.createAlias("user", "user",      CriteriaSpecification.LEFT_JOIN).createAlias("emailTemplate",    "emailTemplate",CriteriaSpecification.LEFT_JOIN);

   disjunction.add(Restrictions.or(

   Restrictions.like("user.name", messageReturn.getTitle(),MatchMode.ANYWHERE),    Restrictions.like("emailTemplate.name", messageReturn.getTitle(),MatchMode.ANYWHERE),    Restrictions.like("emailTemplate.title", messageReturn.getTitle(), MatchMode.ANYWHERE))

   );
     
        

© 著作权归作者所有

梁家俊
粉丝 1
博文 18
码字总数 3933
作品 0
技术主管
私信 提问
Hibernate - DetachedCriteria 的完整用法

现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria...

heroShane
2014/03/05
16.1K
0
【hibernate criteria】hibernate中criteria的完整用法 转

---恢复内容开始--- 转自:http://www.360doc.com/content/090313/10/26262_2794855.html 1、Criteria   Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Cr......

angel挤一挤
2016/07/22
0
0
Hibernate Criteria 用法

Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在...

chailink
2013/07/20
186
1
Hibernate中Criteria的完整用法

Hibernate中Criteria的完整用法 criteria 1,Criteria Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 2,DetachedCriteria Sp......

daemon_yang
2012/08/10
114
0
Hibernate框架之Criteria查询 和注解

今天呢,我就详细的写着 Hibernate框架的一种检索方式:Criteria查询。下面我写的这些案例,可能对于大牛没有什么好看的,但是对于初学者来说,却是一笔财富。 首先我们要知道的检索方式: ...

小思绪跌跌撞撞仰望天空
2016/08/25
79
0

没有更多内容

加载失败,请刷新页面

加载更多

uni app 零基础小白到项目实战

$emit 子组件传给父组件$ref 父组件操作子组件 公用模板 uni-app全局变量的几种实现方法 const websiteUrl = 'http'const now = Date.now || function() { return new Date().getTime......

达达前端小酒馆
24分钟前
4
0
Tomcat是如何实现异步Servlet的

前言 通过我之前的Tomcat系列文章,相信看我博客的同学对Tomcat应该有一个比较清晰的了解了,在前几篇博客我们讨论了Tomcat在SpringBoot框架中是如何启动的,讨论了Tomcat的内部组件是如何设...

木木匠
49分钟前
21
0
mysql中间件分享(Mysql-prxoy,Atlas,DBProxy,Amoeba,cobar,TDDL)

hello 各位小伙伴大家好,我是小栈君,这期我们分享关于mysql中间件的研究,也就是数据层的读写分离和负载均衡,希望能够在实际的应用中能够帮助到各位小伙伴。 下期我们将继续分享go语言的系...

IT干货栈
今天
10
0
OSChina 周一乱弹 —— 人生,还真是到处是意外

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐# 分享lil peep的单曲《High School》 《High School》- lil peep 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
843
13
Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部