gpt4 book ai didi

java - 使用 Hibernate-Java 执行查询

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:04 24 4
gpt4 key购买 nike

我有一个问题

select userid from userinfo where DATEDIFF(ExpiryDate,curdate())<100;

如何使用 hibernate 执行此查询??

我试过了

List<String> usernames = (List<String>)(getSession().createQuery("select userid from userinfo where DATEDIFF(ExpiryDate,CURRENT_DATE)<100;").list());
for (Iterator iterator = usernames.iterator(); iterator.hasNext();){
String username= (String) iterator.next();
System.out.println(username);
}

但这不会返回任何结果,还有其他方法吗??

最佳答案

如果它是你数据库的本地 SQL 方言,那么你必须使用这个:

List<String> usernames = (List<String>)(getSession().createSQLQuery("yourNativeSqlQuery").list());

关于java - 使用 Hibernate-Java 执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22960361/

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