MyBatis Plus構建一個簡單的項目的實現(xiàn)
開始吧
1、首先準備一張表“users”表。
2、創(chuàng)建一個springboot工程,“可以使用 Spring Initializer 快速初始化一個 Spring Boot 工程”,具體工程的創(chuàng)建這里就不說了。大家都懂的。
3、添加相關依賴,如下:
<!-- 數(shù)據(jù)庫依賴--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- lombok 依賴--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <!-- mybatis- plus 依賴--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency>
4、配置相關的配置文件,如下:
#數(shù)據(jù)庫連接配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql:///test?serverTimezone=UTC username: root password: root #mybatis-plus配置 mybatis-plus: typeAliasesPackage: com.entity configuration: auto-mapping-behavior: full use-generated-keys: true global-config: db-config: #主鍵類型 id_worker:"數(shù)據(jù)庫ID自增" auto+@TableId:"可以獲得主鍵值" id-type: auto
5、在 Spring Boot 啟動類中添加 @MapperScan(basePackages = “com.dao”) 注解,basePackages = "com.dao"填寫你自己的dao層,掃描dao 文件夾:
@MapperScan(basePackages = "com.dao") @SpringBootApplication public class MybatisPlusDemoApplication { public static void main(String[] args) { SpringApplication.run(MybatisPlusDemoApplication.class, args); System.out.println("項目啟動"); } }
6、編寫實體類 User.java(此處使用了 Lombok 簡化代碼)
@Data public class Users { private Integer id; private String username; private String password; }
7、編寫dao層接口 UsersDao
public interface UsersDao extends BaseMapper<Users> { }
8、編寫service層接口,
public interface IUserserver extends IService<Users> { }
9、編寫service層實現(xiàn)類,
@Transactional @Service public class UserServer extends ServiceImpl<UsersDao,Users> implements IUserserver{ }
10、編寫控制器,UserController類
@RestController public class UserController { @Autowired private IUserserver user; @RequestMapping(value = "testonr") public List<Users> testonr(){ return user.list(); } }
完成,這就是一個簡單的MyBatis Plus 項目的構建。 用來的簡單快捷,能大大的簡化編碼! 基本上不需要我們自己再寫SQL語句,單表的查詢基本上都被封裝好了,直接調(diào)用就可以;但是對于多表聯(lián)查,MyBatils Plus暫時不支持,多表聯(lián)查還是需要自己手寫。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Mybatis-Plus 多表聯(lián)查分頁的實現(xiàn)代碼
- Mybatis-Plus 搭建與使用入門(小結)
- 基于Mybatis plus 自動代碼生成器的實現(xiàn)代碼
- MybatisPlus 多租戶架構(Multi-tenancy)實現(xiàn)詳解
- spring boot整合mybatis+mybatis-plus的示例代碼
- MyBatisPlus 自定義sql語句的實現(xiàn)
- 結合mybatis-plus實現(xiàn)簡單不需要寫sql的多表查詢
- SpringBoot整合MyBatis-Plus3.1教程詳解
- Mybatis-Plus自動填充的實現(xiàn)示例
- MyBatis Plus工具快速入門使用教程
相關文章
Java實現(xiàn)上傳Excel文件并導入數(shù)據(jù)庫
這篇文章主要介紹了在java的基礎上學習上傳Excel文件并導出到數(shù)據(jù)庫,感興趣的小伙伴不要錯過奧2021-09-09SpringBoot3.x打包Docker容器的實現(xiàn)
這篇文章主要介紹了SpringBoot3.x打包Docker容器的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-11-11Java使用Calendar類實現(xiàn)動態(tài)日歷
這篇文章主要為大家詳細介紹了Java使用Calendar類實現(xiàn)動態(tài)日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07Springboot集成Spring Security實現(xiàn)JWT認證的步驟詳解
這篇文章主要介紹了Springboot集成Spring Security實現(xiàn)JWT認證的步驟詳解,幫助大家更好的理解和使用springboot,感興趣的朋友可以了解下2021-02-02