红联Linux门户
Linux帮助

BeetlSql 2.0正式发布

发布时间:2016-02-19 11:37:57来源:红联作者:baihuo
BeetlSql 2.0 正式发布了,2.0修复了若干bug,主要增加了Mapper,将对sql文件调用映射为方法调用

修复:
#65 修复DebugInterceptor 显示 批处理操作结果错误的bug
#62 修复代码生成在JDK6下不能运行的bug

提高:
#64 直接执行sql模板增加翻页支持
#63 SQLManager 增加了映射原始类型
#54 最为重要的更新是增加了Mapper,将对sql文件操作映射为调用接口方法

Mapper说明:

仅仅定义一个接口如下:[code]public interface UserDao extends BaseMapper {
public List queryUser(@Param("name") String name,@Param("age") Integer age,@RowStart int start,@RowSize int size);
public int getCount();
public int setUserStatus(Map paras); //更新用户状态,成功语法通过返回值判断
public int[] setUserStatus(List paras); //批量更新用户状态
public KeyHolder newUser(User user);// 添加用户
}[/code]业务代码里[code]UserDao dao = sql.getMapper(UserDao.class);
dao.insert(user) //使用BaseMapper;
dao.queryUser("xiandafu",18, 1, 10);[/code]UserDao 里的方法对应了user.md 里的 sql语句,SQLManager 会将方法调用映射到sql语句

queryUser[code]* 按照年纪查找用户
select * from User where 1 =1
@if(isNotEmpty(age)){
and age = #age#
@}[/code]findById

select * from User where id = #id#

getCount

select count(*) from User

setAge

update user set age = #age# where id=#id#

setUserStatus

update user set age = #age#,name=#name# where id=#id#

Maven地址[code]
com.ibeetl
beetlsql
2.0
[/code]软件详情:http://ibeetl.com/community/

下载地址:https://git.oschina.net/xiandafu/beetlsql

来自:开源中国社区
文章评论

共有 0 条评论