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

Posted

技术标签:

【中文标题】如何使用实体查询框架对以下查询进行建模【英文标题】:How to use the entity query framework to model the following query 【发布时间】:2010-08-30 17:13:07 【问题描述】:

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

@Entity
public class User 

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

【问题讨论】:

【参考方案1】:

如果使用休眠

<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"/>

【讨论】:

以上是关于如何使用实体查询框架对以下查询进行建模的主要内容,如果未能解决你的问题,请参考以下文章

如何使实体框架对每条记录使用 1 个更新查询而不是 1 个?

如何在原始查询中使用实体框架事务?

使用原始SQL查询绑定复杂模型实体?

如何使用实体框架和 linq 编写此 sql 查询

如何使用实体框架执行原始 SQL 查询而无需使用模型?

如何使用 .Include 查询实体框架 6 强制外部联接