代码拉取完成,页面将自动刷新
QuickDAO4和QuickDAO3的接口调整如下:
原接口 | 新接口 |
---|---|
cn.schoolwow.quickdao.dao.condition.Condition | cn.schoolwow.quickdao.query.condition.Condition; |
cn.schoolwow.quickdao.dao.condition.subCondition.SubCondition | cn.schoolwow.quickdao.query.subCondition.SubCondition |
cn.schoolwow.quickdao.dao.response.Response | cn.schoolwow.quickdao.query.response.Response |
cn.schoolwow.quickdao.dao.sql.transaction.Transaction | cn.schoolwow.quickdao.transaction.Transaction |
最新版本:3.6.7 更新时间: 2020-12-23
QuickDAO是一个简单易用方便的Java ORM框架.具有以下优势:
QuickDAO基于JDBC,为提高效率,默认只支持数据库连接池.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>cn.schoolwow</groupId>
<artifactId>QuickDAO</artifactId>
<version>3.6</version>
</dependency>
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对象完成
User user = dao.fetch(User.class,1);
User user = dao.fetch(User.class,"username","quickdao");
dao.insert(user);
dao.update(user);
dao.save(user);
dao.delete(User.class,1);
dao.delete(User.class,"username","quickdao");
List<User> userList = dao.query(User.class)
.addQuery("name","quickdao")
.addNotNullQuery("password")
.page(1,10)
.orderBy("id")
.execute()
.getList();
List<User> userList = dao.query(User.class)
joinTable(Address.class,"addressId","id")
.addQuery("name","BeiJing")
.done()
.addQuery("name","quickdao")
.page(1,10)
.orderBy("id")
.compositField()
.execute()
.getList();
目前QuickDAO还不成熟,还在不断完善中.若有问题请提交Issue或者发送邮件到648823596@qq.com,作者将第一时间跟进并努力解决.同时欢迎热心认识提交PR,共同完善QuickDAO项目!
本软件使用 GPL 开源协议!
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。