blinkfox / fenix

This is an extension library to the Spring Data JPA complex or dynamic SQL query. 这是一个比 MyBatis 更加强大的 Spring Data JPA 扩展库,为解决复杂动态 JPQL (或 SQL) 而生。https://blinkfox.github.io/fenix
https://blinkfox.github.io/fenix
Apache License 2.0
345 stars 72 forks source link

Jakarta EE apis 导致的 java.lang.NoClassDefFoundError: javax/persistence/EntityManager #74

Closed imhansai closed 1 year ago

imhansai commented 1 year ago

由于 Spring Boot 3.0 has migrated from Java EE to Jakarta EE APIs for all dependencies.

导入的一些类需要从 javax.persistence.x 迁移到 jakarta.persistence.x

感觉是不是需要分两个版本维护呢?毕竟不兼容

imhansai commented 1 year ago

提了个 #75 ,仅仅简单处理了 jakarta 包。不过我看历史 issues 中可能会做国际化等等,而且由于 hibernate 6 搞了 sqm 等等,不知道会不会有重大影响

blinkfox commented 1 year ago

@imhansai 谢谢贡献,我后续有时间看看,我看改动挺多的,怕有啥大的影响

imhansai commented 1 year ago

好的:)

murainwood commented 1 year ago

我folk了一个版本,到spring6和hibernate6. 目前看来,也就xml hql/sql 可以相对容易升级。 springboot3,想完全兼容,工作量太大太大太大了