QuickDAOStarter 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
QuickDAOStarter 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
QuickDAOStarter 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
QuickDAOStarter 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
QuickDAOStarter 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发
开源组织
地区 国产
投 递 者 648823596
适用人群 未知
收录时间 2021-06-07

软件简介

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

目前有以下功能:

  • 在application.yaml文件配置需要扫描的包名
  • 使用@Transactional注解实现事务功能
# QuickDAOStarter

springBoot集成quickdao

# pom引入
```xml
<dependency>
    <groupId>cn.schoolwow</groupId>
    <artifactId>quickdao-spring-boot-starter</artifactId>
    <version>1.0.0.RELEASE</version>
</dependency>
```

> 建议通过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);
}

整合以后,就可以直接在Bean中注入DAO接口对象了
```
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2012/08/23 22:39

quick

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/c4833a15-2882-47f9-9caf-d469dc2b0a64/

0
0
2016/07/14 10:44

Qt Quick Controls 和 Qt Quick的区别

在创建Qt QML项目时会出现Qt Quick Controls 和 Qt Quick,它们有什么区别呢? 创建进入Component Set界面以后就会出现如上图所示的对话框,这里就要在 Qt Quick Controls 和 Qt Quick之间进行选择 Qt Quick 提供了基础的QML类型创建用户接口界面,而Qt Quick Controls提供了一套现成的控件。 大概就是说Qt Quick Controls里面的东西更多吧。...

0
0
发表了博客
2013/04/16 10:14

Quick Outline

快速大纲 作为一个developer,我们必须得学会一些快捷的方式,帮助自己快速的达到相应的目的。比如,我查看一个类,这个类定义了许多的方法,我不想去看outline,想通过检索的方式找到对应的方法。Quick Outline可以满足我们这个需求,我们只要打开类文件,通过ctrl+0或者navigate->Quick Outline,我们就可以打开Quick Outline窗口了。

0
0
发表了博客
2018/08/12 15:42

Lecture 4 Quick Sort and Randomized Quick Sort

Quick Sort --Divide and Conquer --Sorts “in place” --Very practical with tuning Divide and Conquer: 1.Divide: Partition array into 2 sub-arrays around pivot x such that elements in lower sub-array <= x <= elements in upper sub-array; 2.Conquer: Recursively sort 2 sub-arrays; 3.Combine: Trivial. Randomized Quick sort: --running time is independent of input ordering. --no assumption about input...

0
0
发表了博客
2020/06/25 09:11

Quick Sort

快速排序 从数组中选择一个元素(中轴元素),然后把数组中所有小于中轴元素的放在其左 边,所有大于或等于中轴元素的放在其右边,此时中轴元素所处的位置的是有序 的。也就是说,我们无需再移动中轴元素的位置。从中轴元素那里开始把大的数组 切割成两个小的数组(两个数组都不包含中轴元素),接着我们通过递归的方式,让 中轴元素左边的数组和右边的数组也重复同样的操作,直到数组的大小为1,此时 每个元素都处于有序的位置。...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部