gpt4 book ai didi

java - 如何从sql日期获取月份并检查月份是否等于使用Hibernate Criteria传递的参数月份

转载 作者:行者123 更新时间:2023-11-30 08:58:14 25 4
gpt4 key购买 nike

使用下面的函数获取 sql 日期的月份。但是我没有得到正确的信息,它显示异常,任何人都请帮助我

 public static List<data> getCount(Long month,String activity) 
{
session = HibernateUtils.getHibernateConnection();
Criteria c = session.createCriteria(Statement.class, "statement");
Criteria text = c.createAlias("activity", "activity");
c.add(Restrictions.eq("activity.defintionType",activity));
c.add(Restrictions.eq("month(statement.stored)",month));
alist= c.list();
}

最佳答案

改变这一行:

c.add(Restrictions.eq("month(statement.stored)",month));

为此:

c.add(Restrictions.sqlRestriction("month(stored) = ? ", 1,Hibernate.INTEGER));

假设提供的月份参数是数字类型。

关于java - 如何从sql日期获取月份并检查月份是否等于使用Hibernate Criteria传递的参数月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27751510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com