gpt4 book ai didi

java - Hibernate Example 忽略大小写而不调用 Example.ignoreCase()

转载 作者:搜寻专家 更新时间:2023-10-31 20:34:17 28 4
gpt4 key购买 nike

我正在使用 Hibernate 版本 4.3.5.Final。这里的问题是 Hibernate 找到 Foo 类型的实体,其中属性 address 的大小写不同(例如“BLAFOO”)。但是,在我的示例中,未调用 ex.ignoreCase()

我只想找到与确切大小写匹配的实体。我做错了什么?

Foo myBean = new Foo();
myBean.setAddress("blaFoo");
Example ex = Example.create(myBean);
ex.excludeZeroes();
//ex.ignoreCase();
DetachedCriteria crit = DetachedCriteria.forClass(Foo.class).add(ex);
List<MonitoredApp> apps = dao.findByDetachedCriteria(crit);

最佳答案

这可能是由数据库本身的不区分大小写的比较引起的。

检查表/数据库的字符集/排序规则。

关于java - Hibernate Example 忽略大小写而不调用 Example.ignoreCase(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24269834/

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