BeetlSQL 2.11.2 发布了,改进记录包括: #ITMW3 修复:最新版本2.11.1在翻页sql语句中使用use函数,执行sql时会多传同样的值进来 BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。
内置增删改查
List<User> list = userDao.createQuery().andEq("name","hi").orderBy("create_date").select(); 如果是Java8 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); }
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)#) |