nebula-contrib / ngbatis

NGBATIS is a database ORM framework base NebulaGraph + spring-boot, which takes advantage of the mybatis’ fashion development, including some de-factor operations in single table and vertex-edge, like mybatis-plus. NGBATIS 是一款针对 NebulaGraph + Springboot 的数据库 ORM 框架。借鉴于 MyBatis 的使用习惯进行开发。https://graph-cn.github.io/ngbatis-docs/
https://nebula-contrib.github.io/ngbatis/
Apache License 2.0
132 stars 42 forks source link

Upgrading to SpringBoot 3.x #216

Open omar-araboghli opened 1 year ago

omar-araboghli commented 1 year ago

Is there any plan to upgrade to SpringBoot >3.x ? There are major changes which affect this project and unfortunately make it only usable by the 2.7 version. Mainly the changes related to Java EE.

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

CorvusYe commented 1 year ago

https://github.com/nebula-contrib/ngbatis/blob/master/CHANGELOG.md

3.x has been in the TODO list for a long time. But ...

omar-araboghli commented 1 year ago

@CorvusYe, that's a pity 😕 Any idea about when to take that up?

CorvusYe commented 1 year ago

@omar-araboghli It's a little hard to promise, 😭 I also hope to be as soon as possible, after all, 3.x is more and more widely used.

omar-araboghli commented 1 year ago

Thanks for the info!

Fyi: I tried to play around and do the upgrade myself, but it doesn't seem to be that easy, since Beetl doesn't provide java 17 support. Or maybe I couldn't do that properly due to my limited time. I hope you guys can do the upgrade and release a new version soon! 😄

CorvusYe commented 1 year ago

@omar-araboghli Which version of beetl are you using? As far as I know, the author has projects that deps on beetl and support springboot3.

CorvusYe commented 1 year ago

Beetl-integration may be helpful to you. And looking forward to your smooth integreation. Thanks.

omar-araboghli commented 1 year ago

Thanks for the info! Please check #217. I need help :(

CorvusYe commented 1 year ago

@Nicole00 Do you have time to do the integration of springboot3.x? My initial idea is to set up separate branches to deal with different versions of springboot.