我很难用JPA CriteriaBuilder执行以下操作:
SUBSTRING( field, LENGTH( field ) - 7 )
我正在使用的数据库没有RIGHT功能,如果有,我可以执行以下操作:
builder.function( "RIGHT", String.class, fieldExp, builder.literal(7) );
但没有骰子。虽然CriteriaBuilder有一个子串函数表达式,但我无法弄清楚如何从LENGTH为文字7做减法。
有什么想法? TIA
答案 0 :(得分:0)
好吧,明白了。
builder = builder.substring( field, builder.diff( builder.length( field ), 7 );