QuickDAOStarter Spring Boot 集成 QuickDAO开源项目

我要开发同款
匿名用户2021年06月07日
49阅读
开发技术Java
所属分类Web应用开发
授权协议GPL

作品详情

QuickDAOStarter是一个SpringBoot整合QuickDAO的项目。使用本项目可以无缝和SpringBoot结合,配置以后可直接在application.yaml文件配置相关属性,然后在项目中直接注入DAO接口对象。

目前有以下功能:

在application.yaml文件配置需要扫描的包名使用@Transactional注解实现事务功能#QuickDAOStarterspringBoot集成quickdao#pom引入```xml<dependency><groupId>cn.schoolwow</groupId><artifactId>quickdao-spring-boot-starter</artifactId><version>1.0.0.RELEASE</version></dependency>```>建议通过maven中央仓库直接导入,阿里云仓库等镜像仓库可能同步不及时.#application.yaml配置```yamlquickdao:#扫描包名,列表package-name-list:["cn.schoolwow.quickdao"]#忽略包名,列表ignore-package-name:["cn.schoolwow.quickdao"]#扫描实体类,列表entity-list:[cn.schoolwow.quickdao.QuickDAO]#忽略扫描实体类,列表ignore-class:[cn.schoolwow.quickdao.QuickDAO]#是否开启自动建表auto-create-table:true#是否开启自动新增字段auto-create-property:true#是否开启外键约束foreign-key:false#指定默认引擎(当前仅对mysql生效)engine:"innodb"#指定默认编码(当前仅对mysql生效)charset:"utf-8"```#Transaction注解使用```java@Transactional(rollbackFor=Exception.class)publicvoidupdate()throwsException{//获取事务接口对象TransactionTransactiontransaction=QuickDAOTransactionHolder.getTransaction//通过Transaction接口对象对数据库进行新增,更新和删除操作Useruser=newUser();user.setUsername("quickdao");user.setPassword("123456");inteffect=transaction.insert(user);System.out.println(effect);Addressaddress=newAddress();address.setUserId(user.getId());address.setAddress("BeiJing");effect=transaction.insert(address);System.out.println(effect);}整合以后,就可以直接在Bean中注入DAO接口对象了```
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论