用 nullslast 方法不起作用。貌似这是个 BUG ?有知道的吗,谢谢。
1
alvinbone88 2018-06-06 17:05:47 +08:00
MySQL 的锅
所以说在设计表的时候不应该允许插入 NULL |
2
fatcheung OP @alvinbone88 我觉得是 JPA 的锅,用 SQL 的话是可以做到的( NULLS LAST ),但是拼接 SQL 太麻烦了,字段太多。
我英文不太好,这个链接说的是 JPA 有 bug 没有修复吧?谢谢你。 https://stackoverflow.com/questions/50403298/any-workaround-for-the-openjpa-to-do-order-by-nulls-last-first-query |
3
alvinbone88 2018-06-06 17:47:04 +08:00
|
4
letitbesqzr 2018-06-06 17:57:31 +08:00
不关 jpa 的事吧,jpa 就是个接口,而且提供的有 nullsFirst 的方法。你要用的 hibernate 的 jpa 实现,那就应该是 hibernate 的锅吧。
|
5
fatcheung OP @alvinbone88 这个看过了,打印出的 SQL 确实没有在 Order By 后面加 nulls last,所以我说是 BUG 了。
|
6
fatcheung OP @letitbesqzr 你有用过 hibernate 吗?它那个 nullslast 能用吗?我用的 Jpa,可能没有封装到。
|