QuickDAOStarter Spring Boot 集成 QuickDAO开源项目

我要开发同款
匿名用户2021年06月07日
149阅读

技术信息

官网地址
/648823596/quick-daostarter
开源地址
https://gitee.com/648823596/quick-daostarter
授权协议
GPL

作品详情

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

目前有以下功能:

在applicatio.yaml文件配置需要扫描的包名使用@Trasactioal注解实现事务功能#QuickDAOStartersprigBoot集成quickdao#pom引入```xml<depedecy><groupId>c.schoolwow</groupId><artifactId>quickdao-sprig-boot-starter</artifactId><versio>1.0.0.RELEASE</versio></depedecy>```>建议通过mave中央仓库直接导入,阿里云仓库等镜像仓库可能同步不及时.#applicatio.yaml配置```yamlquickdao:#扫描包名,列表package-ame-list:["c.schoolwow.quickdao"]#忽略包名,列表igore-package-ame:["c.schoolwow.quickdao"]#扫描实体类,列表etity-list:[c.schoolwow.quickdao.QuickDAO]#忽略扫描实体类,列表igore-class:[c.schoolwow.quickdao.QuickDAO]#是否开启自动建表auto-create-table:true#是否开启自动新增字段auto-create-property:true#是否开启外键约束foreig-key:false#指定默认引擎(当前仅对mysql生效)egie:"iodb"#指定默认编码(当前仅对mysql生效)charset:"utf-8"```#Trasactio注解使用```java@Trasactioal(rollbackFor=Exceptio.class)publicvoidupdate()throwsExceptio{//获取事务接口对象TrasactioTrasactiotrasactio=QuickDAOTrasactioHolder.getTrasactio//通过Trasactio接口对象对数据库进行新增,更新和删除操作Useruser=ewUser();user.setUserame("quickdao");user.setPassword("123456");iteffect=trasactio.isert(user);System.out.pritl(effect);Addressaddress=ewAddress();address.setUserId(user.getId());address.setAddress("BeiJig");effect=trasactio.isert(address);System.out.pritl(effect);}整合以后,就可以直接在Bea中注入DAO接口对象了```

功能介绍

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论