From 3b755668e0e882733b5864627d1a37914446e80f Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Tue, 6 Jan 2026 14:27:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(jpa):=20=E5=B0=86=20Helper=20=E7=B1=BB?= =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=E4=B8=BA=20DatabaseHelper=20?= =?UTF-8?q?=E5=B9=B6=E8=B0=83=E6=95=B4=E5=8C=85=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 Helper 类从 com.lanyuanxiaoyao.service.template.jpa 包迁移至 helper 子包 - 重命名类名为 DatabaseHelper 以更准确地表达其功能 - 同步更新测试类中的引用和类名使用 --- .../jpa/{Helper.java => helper/DatabaseHelper.java} | 8 ++++---- .../lanyuanxiaoyao/service/template/jpa/HelperTest.java | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) rename spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/{Helper.java => helper/DatabaseHelper.java} (97%) diff --git a/spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/Helper.java b/spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/helper/DatabaseHelper.java similarity index 97% rename from spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/Helper.java rename to spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/helper/DatabaseHelper.java index d15eb67..b473078 100644 --- a/spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/Helper.java +++ b/spring-boot-service-template-jpa/src/main/java/com/lanyuanxiaoyao/service/template/jpa/helper/DatabaseHelper.java @@ -1,4 +1,4 @@ -package com.lanyuanxiaoyao.service.template.jpa; +package com.lanyuanxiaoyao.service.template.jpa.helper; import jakarta.persistence.Entity; import java.io.IOException; @@ -41,7 +41,7 @@ import org.springframework.util.ClassUtils; * * @author lanyuanxiaoyao */ -public class Helper { +public class DatabaseHelper { public static void generateDDL( Set entityPackages, String ddlFilePath, @@ -65,7 +65,7 @@ public class Helper { for (String className : scanEntityPackage(entityPackages)) { try { - var entityClass = ClassUtils.forName(className, Helper.class.getClassLoader()); + var entityClass = ClassUtils.forName(className, DatabaseHelper.class.getClassLoader()); metadataSources.addAnnotatedClass(entityClass); } catch (ClassNotFoundException e) { throw new RuntimeException("Failed to load entity class: " + className, e); @@ -106,7 +106,7 @@ public class Helper { public static void generateBasicFiles(Set entityPackages, String projectRootPackage, String projectRootPath, boolean override) throws IOException { for (String className : scanEntityPackage(entityPackages)) { try { - var entityClass = ClassUtils.forName(className, Helper.class.getClassLoader()); + var entityClass = ClassUtils.forName(className, DatabaseHelper.class.getClassLoader()); var name = entityClass.getSimpleName(); // Repository diff --git a/spring-boot-service-template-jpa/src/test/java/com/lanyuanxiaoyao/service/template/jpa/HelperTest.java b/spring-boot-service-template-jpa/src/test/java/com/lanyuanxiaoyao/service/template/jpa/HelperTest.java index cdddc77..a590c57 100644 --- a/spring-boot-service-template-jpa/src/test/java/com/lanyuanxiaoyao/service/template/jpa/HelperTest.java +++ b/spring-boot-service-template-jpa/src/test/java/com/lanyuanxiaoyao/service/template/jpa/HelperTest.java @@ -1,5 +1,6 @@ package com.lanyuanxiaoyao.service.template.jpa; +import com.lanyuanxiaoyao.service.template.jpa.helper.DatabaseHelper; import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import java.util.Map; @@ -18,7 +19,7 @@ public class HelperTest { public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { // 通过反射调用Helper类中的private静态方法camelConvert - var camelConvert = Helper.class.getDeclaredMethod("camelConvert", String.class); + var camelConvert = DatabaseHelper.class.getDeclaredMethod("camelConvert", String.class); camelConvert.setAccessible(true); // 测试用例集合