gpt4 book ai didi

java - 在 hibernate 的任何领域

转载 作者:行者123 更新时间:2023-11-29 06:09:21 24 4
gpt4 key购买 nike

我有以下对象:

Agency

Name
Description

如果文本“大”出现在任何字段中,我想返回 hibernate 对象。

有没有比SQL查询更好的方法: 在 Hibernate 中从名称如“大”或描述如“大”的机构中选择不同的 ID

已编辑:

我更喜欢为每个类编写一个通用的解决方案——hibernate 可以 checkin 任何字段而无需指定它们

最佳答案

Criteria criteria = sess.createCriteria(Agency.class)
for (Field f : Agency.class.getDeclaredFields())
{
if(f.isAccessible()) {
criteria.add(Restrictions.like(f.getName(), "%big%"));
}
}
List agencies = criteria.list();

如果您正在注释类,那么您可以阅读名称。

为此,字段名称必须与列匹配。但您可以利用它们。

关于java - 在 hibernate 的任何领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484099/

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