1、如实体PdOrg对象中有users对象,数据库user表有字段DEL_FLAG(0:删除;1:未删除):

private List<User> users= new ArrayList<User>();
生成get、set方法: 

@OneToMany(fetch=FetchType.LAZY, mappedBy="user")

@BatchSize(size=10)

@Where(clause="DEL_FLAG=1")

@OrderBy(clause="CREATED_DATE asc")

public List<User> getUsers() {

  return this.user;

}

public void setUsers(List<User> user) {

  this.user= user;

}

@BatchSize(size=10) //缓存数据大小:10条数据

@Where(clause="DEL_FLAG=1") //代表只取未删除的数据;

@OrderBy(clause="CREATED_DATE asc") //代表按创建时间正序排列
 
2、用一个列关联多个实体属性,比如举报维权,举报的对象可能是用户,悬赏,商品,订单
//举报对象(用户)
 @OneToOne(cascade = { CascadeType. REFRESH }, fetch = FetchType.EAGER )
 @JoinColumn(name = "gid", insertable = false, updatable = false)
  @NotFound(action=NotFoundAction. IGNORE)
  private UserInfo reporteder;
     
  //举报对象(悬赏)
  @OneToOne(cascade = { CascadeType. REFRESH }, fetch = FetchType.EAGER )
  @JoinColumn(name = "gid", insertable = false, updatable = false)
  @NotFound(action=NotFoundAction. IGNORE)
   private Reward reward;
     
   //举报对象(商品)
   @OneToOne(cascade = { CascadeType. REFRESH }, fetch = FetchType.EAGER )
   @JoinColumn(name = "gid", insertable = false, updatable = false)
   @NotFound(action=NotFoundAction. IGNORE)
    private Product product;
     
     //举报对象(订单)
     @OneToOne(cascade = { CascadeType. REFRESH }, fetch = FetchType.EAGER )
     @JoinColumn(name = "gid", insertable = false, updatable = false)
     @NotFound(action=NotFoundAction. IGNORE)
     private Order order;
     

Hibernate @OneToMany等注解设置查询过滤条件等的更多相关文章

  1. hibernate @OneToMany等注解设置查询过滤条件

    如实体PdOrg对象中有users对象,数据库user表有字段DEL_FLAG(0:删除:1:未删除): private List<User> users= new ArrayList&l ...

  2. 自定义 Azure Table storage 查询过滤条件

    本文是在Azure Table storage 基本用法一文的基础上,介绍如何自定义 Azure Table storage 的查询过滤条件.如果您还不太清楚 Azure Table storage ...

  3. mysql 关联条件与查询(过滤)条件

    mysql用outer join时 on 后边只是关联条件,有时可能会查出无用的记录, 需用where查询条件过滤 五欧诺个的数据. 记录一下

  4. jpa/hibernate @onetomany 使用left join 添加多条件,可以使用过滤器filters (with-clause not allowed on fetched associations; use filters异常信息)

    package com.ipinyou.mip.dataAsset.campaignManagement.entity; import com.ipinyou.mip.utils.NumberUtil ...

  5. MySQL全面瓦解7:查询的过滤条件

    概述 在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据.这个过程我们称之为数据查询的过滤.而过滤过程使用的各种条件(比如日期时间.用户.状态)是我们获取精准数据的必要步骤, 这 ...

  6. iptables 过滤条件(Matches)

    iptables可让你设置多种过滤条件,但是某些条件需要核心有提供相关功能才行.Iptables本身內建一般性的Internet Protocol (IP) 过滤条件,也就是說,即时沒载入任何扩充模组 ...

  7. 在sphinx中应用复杂过滤条件

    一.问题的引入   在sphinx应用中,需要对数据进行复杂的条件过滤,刷选出我们需要的数据.这个过程,等同于mysql查询中的where条件.   但sphinx本身的filter并不能支持复杂的逻 ...

  8. SQL优化 查询语句中,用 inner join 作为过滤条件和用where作为过滤条件的区别

    前段时间遇到一个存储过程,参数之一是一个字符串,在存储过程中,把字符串拆分成一个临时表之后存为一个key值的临时表,作为其中一个查询条件, 逻辑实现上有两种处理方式 insert into #t se ...

  9. Hibernate @OneToMany 一对多注解

    配置一 @OneToMany(cascade=CascadeType.ALL) @JoinColumn(name="fatherID") //对应儿子类的哪个字段 子类中配置Man ...

随机推荐

  1. Html5绘制时钟

    最近在对Html5比较感兴趣,就用空闲时间做一些小例子进行练习,今天绘制一个走动的时钟,具体如下图所示: 具体思路在上图已有说明,代码如下: <script type="text/ja ...

  2. IL指令汇总

    名称 说明   名称 说明 Add 将两个值相加并将结果推送到计算堆栈上.   Ldelem.I1 将位于指定数组索引处的 int8 类型的元素作为 int32 加载到计算堆栈的顶部. Add.Ovf ...

  3. TSQL Merge On子句和When not matched 语义理解

    Merge 的On子句指定Match condition,When子句指定过滤条件,如果Source Table和Targe Table匹配的上,很好理解:如果匹配不上,必须深入理解不匹配的条件,否则 ...

  4. EasyUI DateTimeBox设置默认时间的注意点

  5. 【Win10应用开发】自定义磁贴通知的排版

    前面老周用了两篇烂文,向大家介绍了Adaptive磁贴的模板使用.那些XML模板已经很强大了,不过,如果你觉得那些排版还不足以满足需求,不妨试试自己来定义磁贴的内容. 其实,Runtime App支持 ...

  6. 手把手教你用nodejs+SQL Server2012做增删改查

    1.开发工具WebStorm 10.0.4 2.打开WebStorm 10.0.4新建项目:

  7. 一张图理解prototype、proto和constructor的三角关系

    × 目录 [1]图示 [2]概念 [3]说明[4]总结 前面的话 javascript里的关系又多又乱.作用域链是一种单向的链式关系,还算简单清晰:this机制的调用关系,稍微有些复杂:而关于原型,则 ...

  8. WebAPi添加常用扩展方法及思维发散

    前言 在WebAPi中我们通常需要得到请求信息中的查询字符串或者请求头中数据再或者是Cookie中的数据,如果需要大量获取,此时我们应该想到封装一个扩展类来添加扩展方法,从而实现简便快捷的获取. We ...

  9. linux管理进程的链表

    linux2.6.11的内核中,为了方便管理linux的进程,主要建了5种linux链表.每个链表节点之间的互联有两种方式,一种是hash节点之间的互联,通过hlist_node的数据结构来实现:另一 ...

  10. geotrellis使用(十五)使用Bokeh进行栅格数据可视化统计

    Geotrellis系列文章链接地址http://www.cnblogs.com/shoufengwei/p/5619419.html 目录 前言 实现方案 总结 一.前言        之前有篇文章 ...