我建立了3个实体类
实体A里面加了实体B的关联 @ManyToOne
@JoinColumns({
@JoinColumn(name="a", referencedColumnName="a"),
@JoinColumn(name="b", referencedColumnName="b")
})
private B b;
但是我希望除了这样单纯的字段关联以外
还能有B中的数据必须是在有效期内(字段和当前时间的判断)的关联条件应该怎么弄?
否则数据太多了
实体A里面加了实体B的关联 @ManyToOne
@JoinColumns({
@JoinColumn(name="a", referencedColumnName="a"),
@JoinColumn(name="b", referencedColumnName="b")
})
private B b;
但是我希望除了这样单纯的字段关联以外
还能有B中的数据必须是在有效期内(字段和当前时间的判断)的关联条件应该怎么弄?
否则数据太多了
filter一定要用XML配置吗?
能不能用实体类这样的代码写出来?
@Entity
@FilterDef(name="minLength", parameters=@ParamDef( name="minLength", type="integer" ) )
@Filters( {
@Filter(name="betweenLength", condition=":minLength <= length and :maxLength >= length"),
@Filter(name="minLength", condition=":minLength <= length")
} )
public class Forest { ... }
另外http://topic.csdn.net/u/20100129/21/a8cf5882-a7ee-4463-8600-b06b51840009.html
这个问题也能帮忙看看吗?
非常着急。。