是否可以从变量中修剪初始零,然后将其视为执行您为其编写的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的所有行。