内容简介:BeetlSQL 2.11.2 发布了,改进记录包括: #ITMW3 修复:最新版本2.11.1在翻页sql语句中使用use函数,执行sql时会多传同样的值进来 #IS9UJ 修复:TemplatePageAmi.java里的else是不是永远执行不到 #ITLEV 增强 Page...
BeetlSQL 2.11.2 发布了,改进记录包括:
#ITMW3 修复:最新版本2.11.1在翻页 sql 语句中使用use函数,执行sql时会多传同样的值进来
#IS9UJ 修复:TemplatePageAmi.java里的else是不是永远执行不到
#ITLEV 增强 PageQuery分页查询orderBy的bug
#ITJSV 增强:在sqlmanager中提供批量执行jdbc sql更新的方法
#ITGNV 增强:@Jackson注解
BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求 工具 能自动能生成大量常用的SQL的应用。
-
无需注解,自动生成大量内置SQL,轻易完成增删改查功能
-
数据模型支持Pojo,也支持Map/List这种快速模型,也支持混合模型
-
SQL 以更简洁的方式,Markdown方式集中管理,同时方便程序开发和数据库SQL调试。
-
SQL 模板基于Beetl实现,更容易写和调试,以及扩展
-
简单支持关系映射而不引入复杂的OR Mapping概念和技术。
-
具备Interceptor功能,可以调试,性能诊断SQL,以及扩展其他功能
-
内置支持主从数据库,通过扩展,可以支持更复杂的分库分表逻辑
-
支持跨数据库平台,开发者所需工作减少到最小
内置增删改查
void insert(T entity);
int updateById(T entity);
int updateTemplateById(T entity);
int deleteById(Object key);
T unique(Object key);
T single(Object key);
T lock(Object key);
List<T> all();
List<T> template(T entity);
<T> T templateOne(T entity);
List<T> execute(String sql,Object... args);
....等等大量内置方法且可以扩展内置方法
Query查询
List<User> list = userDao.createQuery().andEq("name","hi").orderBy("create_date").select();
如果是 Java 8
List<User> list1 = userDao.createQuery().lamdba().andEq(User::getName, "hi").orderBy(User::getCreateDate).select();
管理SQL
@SqlResource("console.user") public interface UserConsoleDao extends BaseMapper<SysUser> { void batchDelUserByIds(List<Long> ids); void batchUpdateUserState( List<Long> ids, GeneralStateEnum stateEnum); @Sql("update sys_user set password=? where id=?") int changePassword(String newPassword,long id); }
对应的sql文件是console/user.md,内容如下
batchDelUserByIds === update SYS_USER u set u.del_flag = 1 where u.id in( #join(ids)#) batchUpdateUserState === update SYS_USER u set u.state = #state# where u.id in( #join(ids)#)
以上所述就是小编给大家介绍的《BeetlSQL 2.11.2 发布,Java Dao 工具》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 扒网站工具 v2.0 发布,发布模版计算工具等
- 数据生成工具 ZenData 发布 1.6 版本,內置 Web 版数据设计工具
- SteamTools 2.4.1 发布,包含多种 Steam 工具功能的工具箱
- 数据生成工具 ZenData 发布 1.7 版本,全新设计工具带来更佳体验
- Doxygen 3 发布,文档生成工具
- 百度云盘小工具 1.6 发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Foundation Web Standards
Jonathan Lane、Steve Smith / Friends of ED / 21st July 2008 / $34.99
Foundation Web Standards explores the process of constructing a web site from start to finish. There is more to the process than just knowing HTML! Designers and developers must follow a proper proces......一起来看看 《Foundation Web Standards》 这本书的介绍吧!