From 0093b3ecbc487fe335b12cbd920d7e6d5653cbdc Mon Sep 17 00:00:00 2001 From: haiming yu Date: Fri, 27 May 2022 13:55:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E5=8D=87=E9=A1=B9=E7=9B=AE=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E5=BB=BA=E8=A1=A8=E7=9A=84=E4=BC=98=E5=85=88?= =?UTF-8?q?=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 ++ .../org/nutz/spring/boot/service/BaseService.java | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/.gitignore b/.gitignore index 81bc9ce..a748891 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,5 @@ target/ # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* node_modules/ +/nutz-spring-boot-starter.iml +/.idea/ diff --git a/src/main/java/org/nutz/spring/boot/service/BaseService.java b/src/main/java/org/nutz/spring/boot/service/BaseService.java index d073132..b736967 100644 --- a/src/main/java/org/nutz/spring/boot/service/BaseService.java +++ b/src/main/java/org/nutz/spring/boot/service/BaseService.java @@ -6,6 +6,7 @@ import org.nutz.dao.Dao; import org.nutz.log.Log; import org.nutz.log.Logs; import org.nutz.service.EntityService; +import org.nutz.spring.boot.dao.NutzDatabaseInitializer; import org.nutz.spring.boot.service.entity.Entity; /** @@ -14,6 +15,16 @@ import org.nutz.spring.boot.service.entity.Entity; */ public class BaseService extends EntityService implements ExtService { + private final NutzDatabaseInitializer nutzDatabaseInitializer; + + /** + * 提升初始化项目创建数据库的优先级 + * @param nutzDatabaseInitializer + */ + public BaseService(NutzDatabaseInitializer nutzDatabaseInitializer) { + this.nutzDatabaseInitializer = nutzDatabaseInitializer; + } + public static final String EQ = "="; public static final String NEQ = "!="; public static final String LT = "<"; @@ -28,8 +39,11 @@ public class BaseService extends EntityService implements E protected Log logger = Logs.get(); + + @Resource(type = Dao.class) public void init(Dao dao) { + final NutzDatabaseInitializer nutzDatabaseInitializer; super.setDao(dao); } -- Gitee