最近把框架升级到springboot3.0以上版本
发现接口访问速度变慢了。
因为我们使用的是jpa
打印sql发现都多了个cast as ,mysql sql语句无缘无故多了cast,把字段进行了类型转换
其实是jakarta升级后的后遗症
发现网上没有相关资料,解决方案非常简单,如下:
predicates.add(cb.equal(root.get("type").as(String.class), query.getType()));
//改成
predicates.add(cb.equal(root.get("type"), query.getType()));
关键字:java hibernate jpa mysql cast 速度变慢 springboot3.0 踩坑
by www.easyapi.com