Hibernate 休眠条件限制
我有: 其中Hibernate 休眠条件限制,hibernate,criteria,restrictions,Hibernate,Criteria,Restrictions,我有: 其中课程为整数,年为浮动。 需要对years属性执行FLOOR()别名是当前实体别名 我希望对限制执行此操作。sqlRestriction()如下所示: criteria.createAlias(withAlias(alias, PLAN_PROPERTY), PLAN_ALIAS) .add(Restrictions.eqProperty(withAlias(alias, "course"), withAlias(PLAN_ALIAS, "yea
课程
为整数,年
为浮动。
需要对years
属性执行FLOOR()
<代码>别名是当前实体别名
我希望对限制执行此操作。sqlRestriction()如下所示:
criteria.createAlias(withAlias(alias, PLAN_PROPERTY), PLAN_ALIAS)
.add(Restrictions.eqProperty(withAlias(alias, "course"), withAlias(PLAN_ALIAS, "years")));
但是我们只能使用hibernate处理的关键字{alias}
,并返回当前条件根实体别名如何使用内部联接表的两个不同别名执行此操作?
Restrictions.sqlRestriction("{alias1}.course = FLOOR({alias2}.years)")