# QuickDAOStarter **Repository Path**: 648823596/quick-daostarter ## Basic Information - **Project Name**: QuickDAOStarter - **Description**: springboot整合quickdao - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-06-07 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QuickDAOStarter springBoot集成quickdao # pom引入 ```xml cn.schoolwow quickdao-spring-boot-starter 1.0.0.RELEASE ``` > 建议通过maven中央仓库直接导入,阿里云仓库等镜像仓库可能同步不及时. # application.yaml配置 ```yaml quickdao: #扫描包名,列表 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) public void update() throws Exception { //获取事务接口对象Transaction Transaction transaction = QuickDAOTransactionHolder.getTransaction //通过Transaction接口对象对数据库进行新增,更新和删除操作 User user = new User(); user.setUsername("quickdao"); user.setPassword("123456"); int effect = transaction.insert(user); System.out.println(effect); Address address = new Address(); address.setUserId(user.getId()); address.setAddress("BeiJing"); effect = transaction.insert(address); System.out.println(effect); } ``` # 反馈 * 提交Issue * 邮箱: 648823596@qq.com * QQ群: 958754367 # 开源协议 本软件使用 [GPL](http://www.gnu.org/licenses/gpl-3.0.html) 开源协议! # 版权声明 未经本人授权,禁止将本软件用作商业用途. CopyRight 2021 sunyue@schoolwow.cn