baseframe-spring-boot-starter-一個自動生成代碼的支持mybatis的框架

baseframe-spring-boot-starter

一個自動生成代碼的支持mybatis的框架

maven中央倉庫依賴

<dependency>
    <groupId>com.github.houbbbbb</groupId>
    <artifactId>baseframe-spring-boot-starter</artifactId>
    <version>0.0.1</version>
</dependency>
複製代碼

配置 application.yml

# 配置生成代碼的數據庫來源
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/test
    userName: root
    password: root
# 配置生成路徑
generate:
  enPath: G:/project/src/main/java/com/myproject/dto # 生成代碼的包的絕對路徑
  enPack: com.myproject.dto # 生成代碼的包名
  enMPath: G:/project/src/main/resources/mapper # 生成mapper.xml的路徑
複製代碼

生成代碼

@Autowired
GenerateOpt generateOpt;

@Test
public void test2() {
    generateOpt.create("user"); // 這裏能夠同時生成多個表的實例代碼
}
複製代碼

而後導一下包就能夠直接使用了

注意:因爲update方法的條件不肯定,因此若是要是用update,須要在mapper.xml中將中不須要的條件參數刪去

使用

@Autowired
UserService UserService;
    
@Test
public void test2() {
    userService.queryAll(new User());
    userService.queryOne(new User());
    userService.queryCount(new User());
    userService.saveAll(new ArrayList<>());
    userService.saveOne(new User());
    userService.modify(new User());
    userService.remove(new User());
}
    
複製代碼
相關文章
相關標籤/搜索