hibernate - 如何使用实体查询框架对以下查询进行建模

标签 hibernate orm jpa seam hql

我们有一个查询需要检查某个整数字段点是否不为空以及约会日期是否在当前日期之前?对于上述场景,如何编写限制表达式?

@Entity
public class User {

...
Integer points;
Date appointmentDate;
...
}

最佳答案

如果使用 hibernate

<framework:hibernate-entity-query name="requiredList" scope="conversation" ejbql="from User u where u.appointmentDate < current_date and u.points is not null"/>

如果使用 JPA

<framework:entity-query name="requiredList" scope="conversation" ejbql="from User u where u.appointmentDate < current_date and u.points is not null"/>

关于hibernate - 如何使用实体查询框架对以下查询进行建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602619/

相关文章:

java - 如何将此 SQL 查询转换为 Hibernate 的 HQL?

Hibernate 实体类中的注释放置

java - 避免在 Eclipselink 中实例化 IndirectList

java - 通过注解在hibernate中定义集合

java - 为什么建议避免外键上的单向一对多关联?

php - 如何从具有一对一和多对关系的 3 个模型中获取数据?

mysql - 映射通过 Ebean/Play 框架的问题

python - 最小化加载多对多关系的性能问题

java - @SequenceGenerator 与 DerbyEmbedded 问题

postgresql - 无法构建 Hibernate SessionFactory - spring data/jpa/hibernate 逆向工程