在JPA查询中使用之前,我可以修剪模型列吗?

时间:2018-06-18 09:25:52

标签: java sql jpa spring-data-jpa

是否可以从变量中修剪初始零,然后将其视为执行您为其编写的JPA查询?

例如:ac_no = 0000000000000000009999 (IN DB)

但在查询参数中,它被设置为009999.

如何自定义以下JPA查询以比较修剪后的ac_no或忽略少数前导零。我无法修改发送到以下查询的参数。

查询:findByAcNoIn(litsOfAcNoWith2LeadingZeros);

Oracle SQL足够聪明,可以在比较数字时忽略前导零,但同样的情况也不适用于hibernate / JPA查询。

我理解JPA查询直接在DB中触发,仍然想检查我们是否有更好的方法。

基本上我想避免为此编写NATIVE查询。

DB中的AC_NO col具有带或不带前导零的值,前导零的数量也会变化。我想在DB中获取有效AC_NO的所有行。

0 个答案:

没有答案