Ver Fonte

style:修改dao写法防止idea无法正确识别mapper bean

370774330@qq.com há 5 anos atrás
pai
commit
166c429d59

+ 2 - 2
web/src/main/java/seecoder/devcloud/web/DevcloudWebApplication.java

@@ -4,9 +4,9 @@ import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.scheduling.annotation.EnableAsync;
 import org.springframework.scheduling.annotation.EnableScheduling;
+import org.springframework.stereotype.Repository;
 import org.springframework.transaction.annotation.EnableTransactionManagement;
 
 import java.time.ZoneId;
@@ -16,7 +16,7 @@ import java.util.TimeZone;
 @EnableScheduling
 @EnableAsync
 @SpringBootApplication(exclude = {HibernateJpaAutoConfiguration.class})
-@MapperScan(basePackages = {"seecoder.devcloud.web.dao"})
+@MapperScan(basePackages = {"seecoder.devcloud.web.dao"}, annotationClass = Repository.class)
 @EnableTransactionManagement //开始事务
 public class DevcloudWebApplication {
 

+ 2 - 1
web/src/main/java/seecoder/devcloud/web/dao/pipeline/PipelineMapper.java

@@ -1,6 +1,7 @@
 package seecoder.devcloud.web.dao.pipeline;
 
 import org.apache.ibatis.annotations.*;
+import org.springframework.stereotype.Repository;
 import seecoder.devcloud.web.dao.provider.GeneralInsertUpdateSqlProvider;
 import seecoder.devcloud.web.model.po.pipeline.PipelinePO;
 
@@ -11,7 +12,7 @@ import java.util.List;
  * @date 2021/3/12
  * @description:
  */
-@Mapper
+@Repository
 public interface PipelineMapper {
 
     @InsertProvider(type = GeneralInsertUpdateSqlProvider.class, method = "insert")

+ 6 - 2
web/src/main/java/seecoder/devcloud/web/dao/project/BugListMapper.java

@@ -1,6 +1,10 @@
 package seecoder.devcloud.web.dao.project;
 
-import org.apache.ibatis.annotations.*;
+import org.apache.ibatis.annotations.InsertProvider;
+import org.apache.ibatis.annotations.Options;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.UpdateProvider;
+import org.springframework.stereotype.Repository;
 import seecoder.devcloud.web.dao.provider.GeneralInsertUpdateSqlProvider;
 import seecoder.devcloud.web.model.po.project.BugListPO;
 
@@ -11,7 +15,7 @@ import java.util.List;
  * @date 2021/3/21
  * @description:
  */
-@Mapper
+@Repository
 public interface BugListMapper {
 
     @InsertProvider(type = GeneralInsertUpdateSqlProvider.class, method = "insert")

+ 2 - 1
web/src/main/java/seecoder/devcloud/web/dao/project/CommitMapper.java

@@ -1,6 +1,7 @@
 package seecoder.devcloud.web.dao.project;
 
 import org.apache.ibatis.annotations.*;
+import org.springframework.stereotype.Repository;
 import seecoder.devcloud.web.dao.provider.GeneralInsertUpdateSqlProvider;
 import seecoder.devcloud.web.model.enums.CommitRelatedType;
 import seecoder.devcloud.web.model.po.project.CommitPO;
@@ -12,7 +13,7 @@ import java.util.List;
  * @date 2021/3/23
  * @description:
  */
-@Mapper
+@Repository
 public interface CommitMapper {
 
     @InsertProvider(type = GeneralInsertUpdateSqlProvider.class, method = "insert")

+ 6 - 2
web/src/main/java/seecoder/devcloud/web/dao/project/ProjectMapper.java

@@ -1,12 +1,16 @@
 package seecoder.devcloud.web.dao.project;
 
-import org.apache.ibatis.annotations.*;
+import org.apache.ibatis.annotations.InsertProvider;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.UpdateProvider;
+import org.springframework.stereotype.Repository;
 import seecoder.devcloud.web.dao.provider.GeneralInsertUpdateSqlProvider;
 import seecoder.devcloud.web.model.po.project.ProjectPO;
 
 import java.util.List;
 
-@Mapper
+@Repository
 public interface ProjectMapper {
 
     @InsertProvider(type = GeneralInsertUpdateSqlProvider.class, method = "insert")

+ 0 - 1
web/src/main/java/seecoder/devcloud/web/dao/tree/TreeLogMapper.java

@@ -8,7 +8,6 @@ import seecoder.devcloud.web.model.po.tree.TreeLogPO;
 
 import java.util.List;
 
-@Mapper
 @Repository
 public interface TreeLogMapper {
 

+ 2 - 1
web/src/main/java/seecoder/devcloud/web/dao/tree/TreeNodeMapper.java

@@ -2,13 +2,14 @@ package seecoder.devcloud.web.dao.tree;
 
 
 import org.apache.ibatis.annotations.*;
+import org.springframework.stereotype.Repository;
 import seecoder.devcloud.web.dao.provider.GeneralInsertUpdateSqlProvider;
 import seecoder.devcloud.web.dao.provider.TreeNodeProvider;
 import seecoder.devcloud.web.model.po.tree.TreeNodePO;
 
 import java.util.List;
 
-@Mapper
+@Repository
 public interface TreeNodeMapper {
 
     /**

+ 6 - 2
web/src/main/java/seecoder/devcloud/web/dao/user/UserMapper.java

@@ -1,6 +1,10 @@
 package seecoder.devcloud.web.dao.user;
 
-import org.apache.ibatis.annotations.*;
+import org.apache.ibatis.annotations.InsertProvider;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.annotations.Select;
+import org.apache.ibatis.annotations.UpdateProvider;
+import org.springframework.stereotype.Repository;
 import seecoder.devcloud.web.dao.provider.GeneralInsertUpdateSqlProvider;
 import seecoder.devcloud.web.model.po.user.UserPO;
 
@@ -11,7 +15,7 @@ import java.util.List;
  * @date 2021/3/21
  * @description:
  */
-@Mapper
+@Repository
 public interface UserMapper {
 
     @InsertProvider(type = GeneralInsertUpdateSqlProvider.class, method = "insert")