我正在寻找一种方法,让hql生成的sql使用upper或lower作为连接的比较。例如,如果我有
from EntityA a join fetch a.b
生成
... join table b on a.fk = b.pk
我会喜欢
... join table b on upper(a.fk) = upper(b.pk);
我尝试使用postgres列citext,这使得它们不区分大小写,但这导致了hibernate的懒惰提取问题,这是我无法弄清楚的。因此,我想尝试改变冬眠行为。