dbVisitor v5.4.4 已经发布,全功能数据库访问工具
此版本更新内容包括:
重要更新
- 这里是列表文本移除 JdbcOperations 接口中 6 个属于内部使用的低级 API,这些 API 本身有其它方法可以替代,或者本身使用会有一些限制 executeCreator(PreparedStatementCreator, PreparedStatementCallback)、executeCall(CallableStatementCreator, ResultSetExtractor)、executeCall(CallableStatementCreator, RowCallbackHandler)、executeCall(CallableStatementCreator, RowMapper)、executeCallback(String, PreparedStatementCallback)、executeCallback(String, CallableStatementCallback)、JdbcTemplate 的 boolean execute(String),返回值改为 void。
- 接口底层使用的是 java.sql.Statement.execute(java.lang.String) 由于整个 JdbcTemplate.execute 执行时无法对结果集进行任何处理因此底层返回值已无多大意义。
更新记录 新增:支持 mapper 可以返回基本类型列表的能力 新增:支持 lambdaQuery 可以通过 queryForList 指定类型来返回查询不同封装结果的能力 新增:支持 lambdaQuery 可以通过 queryForList 查询基本类型列表 优化:BaseMapperHandler 接口逻辑使创建 LambdaTemplate 在一开始就被缓存,减少被创建次数。 优化:MappingRegistry 的 loadMapper 方法对于重复资源的加载可以自动识别并过滤,以减少无谓的报错。 优化:在使用 InsertLambda 时候,尽可能减少小对象产生。 修复 DalSession 在执行 createMapper 方法时标有 @RefMapper 注解的资源没有被加载的问题
详情查看:https://gitee.com/zycgit/dbvisitor/releases/v5.4.4