java Hibernate,用于获取subselect的基本整数列表 2 年,1 月 Questions & Answers 3635 Hibernate难道没有办法从表中的一列返回(原语)值列表吗?我需要这个来进行子选择,其中我只需要特定字段不在另一个表的ID列表中的行
# 1 楼答案 从URL https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html可以看出,这是我在谷歌搜索时发现的第一个结果,但我担心它可能是特定于NHibernate的 from Eg.DomesticCat as cat where cat.Name not in ( select name.NickName from Eg.Name as name )
# 2 楼答案 不知道如何使用hibernate引擎本身,我认为这将取决于你如何映射你的模型对象,除了看到映射之外,你可以通过hibernate会话对象使用标准SQL session.createSQLQuery("select idCol from someTable where someId not in ( select someId from anotherTable)"); 然后对查询使用list()方法,并对primitive int数组使用自动装箱
# 3 楼答案 可以使用Hibernate原始SQLQuery吗 SQLQuery q = getSession().createSQLQuery("select int_column from table"); List<Integer> list = (List<Integer>) q.list();
# 1 楼答案
从URL https://www.hibernate.org/hib_docs/nhibernate/html/queryhql.html可以看出,这是我在谷歌搜索时发现的第一个结果,但我担心它可能是特定于NHibernate的
# 2 楼答案
不知道如何使用hibernate引擎本身,我认为这将取决于你如何映射你的模型对象,除了看到映射之外,你可以通过hibernate会话对象使用标准SQL
然后对查询使用list()方法,并对primitive int数组使用自动装箱
# 3 楼答案
可以使用Hibernate原始SQLQuery吗