java - 我如何使用这个 sql 查询来 hibernate 条件函数

标签 java mysql hibernate

我如何使用此sql查询来 hibernate 条件select * from DailyExpense,其中月(tdate)=07和年(tdate)=2016每日费用是我的pojo类,tdate是列名。我只想选择当月数据如何仅基于月份进行选择。

最佳答案

使用 HQL。

from DailyExpense where year(birthDate)=:year and month(birthDate)=:month" 

然后,使用查询的 setString(无论您的月份和年份的值)绑定(bind) :year 和 :month 参数

关于java - 我如何使用这个 sql 查询来 hibernate 条件函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38343746/

相关文章:

java - Web 应用程序中 Hibernate 对象的典型生命周期 -?

java - tomcat session 无法使用@Value 注入(inject)为 spring 组件序列化

java - 变量不会增加,从静态方法调用非静态方法

php - 使用变量和文本在 PHP 中创建 SQL 表

mysql - 使用 'insert into xxx select' 时满足复合主键

hibernate - 是否可以在 sqlite 中使用 'index' 作为列名?

java - 尽管使用 c3p0 仍出现 `Could not open connection` 问题

java - Hibernate 通过查询进行多对多数据检索

java - 如何登录不同的文件? log4j2

mysql - 多主键表中的Select查询