2010-12-21 71 views
2

我有一个值必须与2个字段串联(value = field1 + field2)匹配,并返回匹配该条件的结果对象。我可以以某种方式通过标准做到这一点,或者我需要使用查询来解决这个问题?Hibernate通过匹配值与2个concat字段获取记录

谢谢你的回答。

+0

你试过“从MyObj o哪里(o.field1 + o.field2)=值”? – hvgotcodes 2010-12-21 14:01:36

+0

是的,它使用HSQL和查询,但我想知道它是否可能使用标准对象... – artjomka 2010-12-21 15:43:24

回答

1

这是不是很优雅,但它的工作原理:

result.add(Restrictions.ilike( “DNI || this.letter”, “%” + dniWithLetter + “%”));

+1

结果是一个标准,明显 – alejandrosv 2011-07-13 12:50:56

+0

obviusly这不工作 – 2017-04-28 07:01:27

相关问题