1
0

refactor(jpa): 将 Helper 类重命名为 DatabaseHelper 并调整包结构

- 将 Helper 类从 com.lanyuanxiaoyao.service.template.jpa 包迁移至 helper 子包
- 重命名类名为 DatabaseHelper 以更准确地表达其功能
- 同步更新测试类中的引用和类名使用
This commit is contained in:
2026-01-06 14:27:03 +08:00
parent 142b57975b
commit 3b755668e0
2 changed files with 6 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
package com.lanyuanxiaoyao.service.template.jpa; package com.lanyuanxiaoyao.service.template.jpa.helper;
import jakarta.persistence.Entity; import jakarta.persistence.Entity;
import java.io.IOException; import java.io.IOException;
@@ -41,7 +41,7 @@ import org.springframework.util.ClassUtils;
* *
* @author lanyuanxiaoyao * @author lanyuanxiaoyao
*/ */
public class Helper { public class DatabaseHelper {
public static void generateDDL( public static void generateDDL(
Set<String> entityPackages, Set<String> entityPackages,
String ddlFilePath, String ddlFilePath,
@@ -65,7 +65,7 @@ public class Helper {
for (String className : scanEntityPackage(entityPackages)) { for (String className : scanEntityPackage(entityPackages)) {
try { try {
var entityClass = ClassUtils.forName(className, Helper.class.getClassLoader()); var entityClass = ClassUtils.forName(className, DatabaseHelper.class.getClassLoader());
metadataSources.addAnnotatedClass(entityClass); metadataSources.addAnnotatedClass(entityClass);
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
throw new RuntimeException("Failed to load entity class: " + className, e); throw new RuntimeException("Failed to load entity class: " + className, e);
@@ -106,7 +106,7 @@ public class Helper {
public static void generateBasicFiles(Set<String> entityPackages, String projectRootPackage, String projectRootPath, boolean override) throws IOException { public static void generateBasicFiles(Set<String> entityPackages, String projectRootPackage, String projectRootPath, boolean override) throws IOException {
for (String className : scanEntityPackage(entityPackages)) { for (String className : scanEntityPackage(entityPackages)) {
try { try {
var entityClass = ClassUtils.forName(className, Helper.class.getClassLoader()); var entityClass = ClassUtils.forName(className, DatabaseHelper.class.getClassLoader());
var name = entityClass.getSimpleName(); var name = entityClass.getSimpleName();
// Repository // Repository

View File

@@ -1,5 +1,6 @@
package com.lanyuanxiaoyao.service.template.jpa; package com.lanyuanxiaoyao.service.template.jpa;
import com.lanyuanxiaoyao.service.template.jpa.helper.DatabaseHelper;
import java.lang.reflect.InvocationTargetException; import java.lang.reflect.InvocationTargetException;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
@@ -18,7 +19,7 @@ public class HelperTest {
public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException {
// 通过反射调用Helper类中的private静态方法camelConvert // 通过反射调用Helper类中的private静态方法camelConvert
var camelConvert = Helper.class.getDeclaredMethod("camelConvert", String.class); var camelConvert = DatabaseHelper.class.getDeclaredMethod("camelConvert", String.class);
camelConvert.setAccessible(true); camelConvert.setAccessible(true);
// 测试用例集合 // 测试用例集合