java - Hibernate:修改条件 sqlrestriction 以使用大于或等于日期

标签 java oracle hibernate

使用 sqlRestriction 的经验不多。需要帮助修改以下代码以使用“大于或等于”而不是“喜欢”

criteria.add(Restrictions.sqlRestriction(
                    "to_char(RELEASE_DATE,'dd-Mon-yy') like ?", "%"
                            + convertDate + "%", StandardBasicTypes.STRING));

最佳答案

第一个参数使用属性名称,而不是数据库名称。

对于第二个参数,使用实际的日期对象,而不是您在 convertDate 中保存的日期的字符串值。

然后尝试:

criteria.add(Restrictions.ge("ReleaseDate", regularDate))

关于java - Hibernate:修改条件 sqlrestriction 以使用大于或等于日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39183772/

相关文章:

java - 将 ViewPager 实现为 LinearLayout

java - SoapUI 对 WCF 服务的请求失败且未解密

java - 单击获取堆转储对话框时,来自 Eclipse IDE 的内存分析不会列出任何本地进程 ID

java - 选择查询中的 JDBCPreparedStatement 和参数 (?)

sql - 计算层次结构路径的顶层?

mysql - 使用 MySQL 的多个/分布式 hibernate SessionFactory 实例的问题

java - Spring-Hibernate 事务只读传播

java - 在抽象类中执行方法执行顺序

sql - 如何将单行拆分为多行并插入到 Oracle 中的表中?

java - Spring Boot 应用程序中的 Hibernate/JPA 错误加入