mysql java orm_QuickDAO是一款简单,易用,轻量级的java ORM框架.目前支持Mysql,SQlite以及H2数据库...

此仓库已废弃

QuickDAO

QuickDAO是一款简单,易用,轻量级的java ORM框架.

支持数据库

最新版本2.10,支持以下数据库,更多数据库陆续支持中......

MySQL

SQLite

H2

Postgre

SQL Server(2012版本以上)

详细文档(gitbook)

QuickDAO使用了gitbook编写了文档,帮助您快速了解和使用QuickDAO.点此访问文档

注意事项

SpringBoot环境下由于类加载器问题请慎用,可能会导致未知问题出现!

QuickDAO目前没有在高并发环境下实践过,因此对于高并发项目请慎用.本项目适合于中小项目使用,提供封装良好的API与数据库进行交互,减少样板代码,尽可能提高开发效率!

目前QuickDAO使用Logback日志框架,DEBUG级别下会输出执行的SQL语句!

快速入门

1 建立实体类

//用户类

public class User {

private long id;

private String username;

private String password;

}

实体类中必须有id属性.若有@Id注解则以@Id注解修饰的属性作为id属性,若无@Id注解则以变量名为id的属性作为id.

id属性的类型必须为long型!

2 导入QuickDAO

QuickDAO基于JDBC,为提高效率,默认只支持数据库连接池.

导入commons-dbcp(或者其他的DataSource实现)

导入QuickDAO最新版本

commons-dbcp

commons-dbcp

1.4

cn.schoolwow

QuickDAO

2.10

3 使用QuickDAO

QuickDAO支持自动建表,自动新增字段功能.当您在Java代码中配置好QuickDAO后无需再对数据库做任何操作.

BasicDataSource mysqlDataSource = new BasicDataSource();

mysqlDataSource.setDriverClassName("com.mysql.jdbc.Driver");

mysqlDataSource.setUrl("jdbc:mysql://127.0.0.1:3306/quickdao");

mysqlDataSource.setUsername("root");

mysqlDataSource.setPassword("123456");

//指定实体所在包名

cn.schoolwow.quickdao.dao.DAO dao = QuickDAO.newInstance()

.dataSource(mysqlDataSource)

.packageName("cn.schoolwow.quickdao.entity")

.build();

//之后所有的操作使用dao对象完成

反馈

目前QuickDAO还不成熟,还在不断完善中.若有问题请提交Issue,作者将第一时间跟进并努力解决.同时欢迎热心认识提交PR,共同完善QuickDAO项目!

开源协议

本软件使用 GPL 开源协议!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值