gpt4 book ai didi

java - 在两个字段上创建 Hibernate 标准以及类似查询

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

假设我想查询带有“like”的用户的姓名。这两个字段在数据库中分为两列。如何以like作为启动模式(如abc%)进行查询,这是sql查询代码;

Query query = getSession().createQuery("from UserAccount where name || ' ' || surname like '" + fullName + "%'");

如何使用标准来做到这一点?

谢谢!

最佳答案

其实很简单。

Criteria criteria = session.createCriteria(UserAccount.class)
.add(Property.forName("name").like("abc"))
.add(Property.forName("surname").like("def"));

可以使用限制来代替Property.forName()。例如:Restrictions.like("name", "abc")

关于java - 在两个字段上创建 Hibernate 标准以及类似查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554769/

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