hql相关内容

HQL:获取集合的最后一个元素

我有一个Person实体,它与Address实体(具有一些布尔属性)具有多对多关系.这种关系借助单独的表(不是实体)来表示 我需要一个查询,例如: “来自人p,其中p.addresses为空或p.addresses.getLastElement.propert为TRUE" 问题: 我可以在HQL问题中提取p.addresses集合的最后一个元素吗?如果是,怎么办? 如果否,我可 ..
发布时间:2020-11-23 04:13:47 其他开发

在Hibernate查询上链接setParameter

如您所见,我有两个命名参数,一个由setParameterList()设置,另一个由setParmeter()设置.问题是列表未排序.当我显式设置order字段时,它可以正常工作,但是将相同的字符串传递到该方法中则不起作用.是setParameter和setParameterList无法链接的吗?他们都返回查询,我不明白为什么不这样做.我想念什么? public List ..
发布时间:2020-11-23 04:01:55 Java开发

如何使用Spring MVC更新当前用户数据?

我是学习Spring MVC的初学者,现在我有一个无法解决的问题.我花了很多时间想用Spring MVC更新当前的用户数据,但是总是绕圈走. 例如,登录用户为[test2],我想更新mAccount和mPassword,如何获取登录会话并单击jsp表格进行更新.我该怎么办?(mId是主键) Eclipse控制台消息: 在此处输入图片描述 eclipse调试模式消息: 在此处输入图 ..
发布时间:2020-11-23 03:55:17 Java开发

HQL新对象(..)中的新列表(..)

我有要求在哪里在HQL查询中创建一个新对象.新的Object构造函数中要提供的参数之一是一些其他对象的列表. 例如: SELECT new Object1(a.id, new List(SELECT b FROM table2 AS b WHERE b.id>0)) FROM table1 AS a; 所以我将得到类型为Object1的对象,该对象具有从另一个表中检索的列表. ..
发布时间:2020-11-23 03:40:59 Java开发

如何将MySQL查询转换为HQL查询?

我是HQL的新手.这是一个mysql查询.我需要将其转换为HQL查询.请问该怎么做? `SELECT STUDENT.ID, STUDENT.NAME, STUDENT.GRADE_ID, STUDENT.CLASS, GRADE.NAME FROM STUDENT INNER JOIN GRADE ON STUDENT.GRADE_ID = GRADE.GRADE_ID` ..
发布时间:2020-11-23 03:37:27 Java开发

休眠executeUpdate IndexOutOfBounds

我正在尝试使用HQL在休眠状态下执行简单的更新,但是我似乎无法使其正常工作. 我的查询模板定义为: private static final String CHANGE_DEVICE_STATUS = "UPDATE THING" +"SET ACTIVE = ? " +"WHERE ID = ?"; 然后我尝试像这样执行它: Session s = HibernateS ..
发布时间:2020-11-23 03:22:43 Java开发

HQL子字符串的最后x个字符

我对Hibernate还是很陌生,我想获取字符串的最后N个字符.我找到了substring方法,但这并没有真正帮助:( 有人有什么主意吗? TIA 解决方案 我实际上使用子字符串对其进行了修复.我忘记了我可以使用参数.我做了类似的事情: Query q = " .. where substring (field, :offset, :length) = something ..
发布时间:2020-11-23 03:09:30 Java开发

使用HQL从数据库获取数据

你好, 我有3个表的数据库Staff: mysql> describe person; +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------ ..
发布时间:2020-11-23 03:04:33 Java开发

Hibernate HQL:将对值作为IN子句中的参数传递

我遇到了一个问题:如何使用IN子句将参数传递给HQL以获取查询中的对值,例如- select id, name from ABC where (id, reg_date) in ('x', 'y').并且参数具有不同的数据类型,字符串(id)和reg_date(日期). 现在,在HQL中,我可以写: hql = "select id, Name from ABC where (id, dat ..
发布时间:2020-11-23 02:53:20 Java开发

hql加入@CollectionTable

我有一个域Service,其集合为tags,如下所示: @Entity public class Service extends AbstractEntity { private static final long serialVersionUID = 9116959642944725990L; @ElementCollection(fe ..
发布时间:2020-11-23 02:42:48 其他开发

如何用源代码编写hbm.xml文件中的此SQL查询?

我正在尝试在Hibernate中运行SQL查询.我正在使用其文档. 由于某些未知值,我试图在源代码中执行此操作. 请参阅下面的SQL-Query配置.如何用源代码本身重写它! 我尝试过 personList = session.createSQLQuery("SELECT person.NAME, person.AGE, person.SEX, address.STREET, addr ..
发布时间:2020-11-23 02:33:33 其他开发

无法使用JOIN查询实体

我正在努力弄清 HQL 并在IntelliJ IDEA的“持久性"窗口中运行它. 这就是问题:我可以运行像这样的简单查询: hql> SELECT offer FROM OfferEntit offer; hql> SELECT offer FROM OfferEntit offer WHERE offer.id = 1L; 但是如果我添加类似JOIN的内容: hql> S ..
发布时间:2020-11-23 02:26:57 其他开发