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接口对象了```






评论