java - 获取入院日期在一定范围内的记录

标签 java sql hibernate

使用 Hibernate 我想从契约(Contract)表中获取客户 ID,其中入场日期在一个范围内(两个日期之间)。

List clients =  session.createQuery("from Contract contract where contrat.datesouscription BETWEEN "+ begindate+" and "+endate).list();

我的查询不起作用。 谢谢

最佳答案

您需要有关日期的报价

List clients =  session.createQuery("from Contract contract where contrat.datesouscription BETWEEN '"+begindate+"' and '"+endate+"'").list();

关于java - 获取入院日期在一定范围内的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22443880/

相关文章:

java - 在 java 中 - 对相似值进行分组

sql - 通过在 where 子句中使用术语来排序

java - Spring Bean 创建异常

java - 如何使用 hibernate 删除/编辑 JTable 和 MySQL 中的行?

java - Topaz Signature Applet 未连接到 COM1 上的 Serial ClipGem

使用 Lambda 的 Java 8 过滤器数组

java - Firebase 搜索功能

sql - 如何对自定义类型设置非空约束?

sql - 如何在 Hibernate 中使用数组字段创建条件

java - 映射主键由两个外键组成? hibernate