简介
此次发布为Ctrip Dal的Java客户端。主要为针对1.5.0版本发布以来用户反馈做的新功能。包括dal-cleint 1.6.0,1.6.1和1.6.2。
可以配合Ctrip Code Gen生成的代码使用,并保持向下兼容。具体功能可以点击下面的链接进入。
Java客户端1.6.2
日期:2017-1-17
@Column的属性updatable现在可以单独使用。如果updatable=false,该字段将不参加更新操作
添加excludedColumns和includedColumns两种hints。方便更新时指定字段范围。两者可以同时生效,excludedColumns优先级更高。excludedColumns里面的column一定会被去掉,即使其包含在includedColumns。
支持partialQuery hints。设置以后,对于单表操作将只查询和映射给定的字段;对于自定义的sql,将按照原始的查询语句查询但只映射给定的字段
支持ignoreMissingFields hints:如果查询出来的列没有对应的实体属性是否报错
Java客户端1.6.1
日期:2016-12-22
支持版本字段/乐观锁
提供提交和回滚的回调函数
支持单表查询语句仅包含部分字段
batchUpdate允许不更新空字段
自动获取存储过程里面的所有过程结果。通过指定retrieveAllSpResults hint可以不用自定义获取参数就可以获得所有在SP执行过程中产生的查询与更新的中间结果。目前SqlServer的SET NO COUNT会导致无法返回更新值
允许操作运行在指定的物理数据库上。通过指定designatedDatabase hint可以达到效果
其他改进:允许用数据库关键字做表名;改进自动发现DAO名字的逻辑;去掉多余代码
软件详情:https://github.com/ctripcorp/dal
下载地址:https://github.com/ctripcorp/dal/releases
来自:开源中国社区

