diff --git a/mybatis-enhance-actable/pom.xml b/mybatis-enhance-actable/pom.xml
index 67fd95afba45408eec1d5a362b5c2256fc659124..b07d80d39ed1c6a7b18a0e43f1b5718d6c22991d 100644
--- a/mybatis-enhance-actable/pom.xml
+++ b/mybatis-enhance-actable/pom.xml
@@ -40,7 +40,7 @@
- 4.3.7.RELEASE
+ 6.0.3
@@ -63,40 +63,52 @@
org.slf4j
slf4j-api
- 1.7.12
+ 2.0.5
provided
org.mybatis.scripting
mybatis-velocity
- 1.2
+ 2.1.2
provided
+
+ jakarta.annotation
+ jakarta.annotation-api
+ 2.1.1
+
+
+
+ jakarta.persistence
+ jakarta.persistence-api
+ 3.1.0
+
+
org.projectlombok
lombok
- 1.18.8
+ 1.18.24
provided
com.google.guava
guava
- 25.0-jre
+ 31.1-jre
- javax.persistence
- persistence-api
- 1.0
+ com.baomidou
+ mybatis-plus-annotation
+ 3.5.2.7-SNAPSHOT
- com.baomidou
- mybatis-plus-annotation
- 3.4.1
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 3.0.0-M7
@@ -169,8 +181,8 @@
maven-compiler-plugin
3.0
- 1.6
- 1.6
+ 17
+ 17
true
true
UTF-8
diff --git a/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/handler/StartUpHandlerImpl.java b/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/handler/StartUpHandlerImpl.java
index e2e4deb967081d950fa9d7b41ad3f8eb760906bf..57996da64952e8a9ad3f4cf928c035c27fc0a975 100644
--- a/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/handler/StartUpHandlerImpl.java
+++ b/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/handler/StartUpHandlerImpl.java
@@ -1,11 +1,10 @@
package com.gitee.sunchenbin.mybatis.actable.manager.handler;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import com.gitee.sunchenbin.mybatis.actable.constants.Constants;
diff --git a/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/system/SysMysqlCreateTableManagerImpl.java b/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/system/SysMysqlCreateTableManagerImpl.java
index 6ec85060e49746d532493328924a21ff0fbf5727..20e086c40f994cdd144bfb8125d7e958be7c66ba 100644
--- a/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/system/SysMysqlCreateTableManagerImpl.java
+++ b/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/manager/system/SysMysqlCreateTableManagerImpl.java
@@ -89,7 +89,7 @@ public class SysMysqlCreateTableManagerImpl implements SysMysqlCreateTableManage
String[] packs = pack.split(",|;");
// 从包package中获取所有的Class
- Set classes = ClassScaner.scan(packs, Table.class, TableName.class, javax.persistence.Table.class);
+ Set classes = ClassScaner.scan(packs, Table.class, TableName.class, jakarta.persistence.Table.class);
// 初始化用于存储各种操作表结构的容器
Map> baseTableMap = initTableMap();
diff --git a/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/utils/ColumnUtils.java b/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/utils/ColumnUtils.java
index 283cce810a384261385fd5f46e4faba419bccb77..430f665b72979c808e8a3ee5459c5d12a56fd537 100644
--- a/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/utils/ColumnUtils.java
+++ b/mybatis-enhance-actable/src/main/java/com/gitee/sunchenbin/mybatis/actable/utils/ColumnUtils.java
@@ -11,11 +11,11 @@ import com.gitee.sunchenbin.mybatis.actable.constants.MySqlCharsetConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlEngineConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import com.google.common.base.CaseFormat;
-import org.apache.commons.lang.time.DateFormatUtils;
+import org.apache.commons.lang3.time.DateFormatUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.util.StringUtils;
-import javax.persistence.Id;
+import jakarta.persistence.Id;
import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.Date;
@@ -28,7 +28,7 @@ public class ColumnUtils {
public static String getTableName(Class> clasz){
Table tableName = clasz.getAnnotation(Table.class);
- javax.persistence.Table tableNameCommon = clasz.getAnnotation(javax.persistence.Table.class);
+ jakarta.persistence.Table tableNameCommon = clasz.getAnnotation(jakarta.persistence.Table.class);
TableName tableNamePlus = clasz.getAnnotation(TableName.class);
EnableTimeSuffix enableTimeSuffix = clasz.getAnnotation(EnableTimeSuffix.class);
if (!hasTableAnnotation(clasz)){
@@ -104,7 +104,7 @@ public class ColumnUtils {
public static String getColumnName(Field field, Class> clasz){
Column column = getColumn(field, clasz);
- javax.persistence.Column columnCommon = field.getAnnotation(javax.persistence.Column.class);
+ jakarta.persistence.Column columnCommon = field.getAnnotation(jakarta.persistence.Column.class);
TableField tableField = field.getAnnotation(TableField.class);
TableId tableId = field.getAnnotation(TableId.class);
if(!hasColumnAnnotation(field, clasz)){
@@ -169,7 +169,7 @@ public class ColumnUtils {
public static Boolean isNull(Field field, Class> clasz){
Column column = getColumn(field, clasz);
- javax.persistence.Column columnCommon = field.getAnnotation(javax.persistence.Column.class);
+ jakarta.persistence.Column columnCommon = field.getAnnotation(jakarta.persistence.Column.class);
if(!hasColumnAnnotation(field,clasz)){
return true;
}
@@ -236,7 +236,7 @@ public class ColumnUtils {
public static MySqlTypeAndLength getMySqlTypeAndLength(Field field, Class> clasz){
Column column = getColumn(field,clasz);
- javax.persistence.Column columnCommon = field.getAnnotation(javax.persistence.Column.class);
+ jakarta.persistence.Column columnCommon = field.getAnnotation(jakarta.persistence.Column.class);
ColumnType type = field.getAnnotation(ColumnType.class);
if(!hasColumnAnnotation(field, clasz)){
throw new RuntimeException("字段名:" + field.getName() +"没有字段标识的注解,异常抛出!");
@@ -289,7 +289,7 @@ public class ColumnUtils {
public static boolean hasTableAnnotation(Class> clasz){
Table tableName = clasz.getAnnotation(Table.class);
- javax.persistence.Table tableNameCommon = clasz.getAnnotation(javax.persistence.Table.class);
+ jakarta.persistence.Table tableNameCommon = clasz.getAnnotation(jakarta.persistence.Table.class);
TableName tableNamePlus = clasz.getAnnotation(TableName.class);
if (tableName == null && tableNameCommon == null && tableNamePlus == null){
return false;
@@ -315,7 +315,7 @@ public class ColumnUtils {
return false;
}
Column column = field.getAnnotation(Column.class);
- javax.persistence.Column columnCommon = field.getAnnotation(javax.persistence.Column.class);
+ jakarta.persistence.Column columnCommon = field.getAnnotation(jakarta.persistence.Column.class);
TableField tableField = field.getAnnotation(TableField.class);
IsKey isKey = field.getAnnotation(IsKey.class);
Id id = field.getAnnotation(Id.class);
diff --git a/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisAdvance.java b/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisAdvance.java
index ca4ddbd1b2bbbab67a0ef70f36810aa922774c9d..68ed7f600fdb39a8adac4231c9c93768c177d933 100644
--- a/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisAdvance.java
+++ b/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisAdvance.java
@@ -5,9 +5,9 @@ import com.gitee.sunchenbin.mybatis.actable.constants.MySqlCharsetConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlEngineConstant;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
-import javax.persistence.Column;
-import javax.persistence.Id;
-import javax.persistence.Table;
+import jakarta.persistence.Column;
+import jakarta.persistence.Id;
+import jakarta.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;
diff --git a/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisSimple.java b/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisSimple.java
index aba238aebc8e66752fcc0e16653411cf84121f89..0a2b1ed4b04e018ed797eb520b714721882bad76 100644
--- a/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisSimple.java
+++ b/mybatis-enhance-actable/src/test/java/com/gitee/sunchenbin/model/TKMybatisSimple.java
@@ -1,8 +1,8 @@
package com.gitee.sunchenbin.model;
-import javax.persistence.Column;
-import javax.persistence.Id;
-import javax.persistence.Table;
+import jakarta.persistence.Column;
+import jakarta.persistence.Id;
+import jakarta.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;