Releases: zhuxiujia/GoMybatis
Releases · zhuxiujia/GoMybatis
v3.6 小幅度优化提升性能
v3.6 小幅度优化提升性能
v3.5 NewSession方法支持定义在struct当中,不必调用GoMybatis.DefaultSessionFactory.NewSession()
v3.5 NewSession方法支持定义在struct当中,不必调用GoMybatis.DefaultSessionFactory.NewSession()
v3.4 添加动态多数据源及数据源路由支持
v3.4 添加动态多数据源及数据源路由支持
v3.3 优化异步日志系统,提升日志输出场景下性能
v3.3 优化异步日志系统,提升日志输出场景下性能
v3.2新增Lexer缓存机制,整体性能提升28%
v3.2新增Lexer缓存机制,整体性能提升28%
v3.1 fix bugs
v3.1 fix bugs
修复一些表达式引擎的bug,以及新增某些表达式引擎功能
v3.0 新增表达式引擎,进一步提升执行速度和效率,同时支持指针参数,test != null ,和test ! = nil
v3.0 新增表达式引擎,进一步提升执行速度和效率,同时支持指针参数,test != null ,和test ! = nil
老版本:
<select id="selectByCondition" resultMap="BaseResultMap">
<bind name="pattern" value="'%' + name + '%'"/>
select * from biz_activity
<where>
<if test="name != '' ">
<!--可以使用bind标签 and name like #{pattern}-->
and name like #{pattern}
<!--可以使用默认 and name like concat('%',#{name},'%')-->
<!--and name like concat('%',#{name},'%')-->
</if>
<if test="startTime != ''">and create_time >= #{startTime}</if>
<if test="endTime != ''">and create_time <= #{endTime}</if>
</where>
order by create_time desc
<if test="page != 0 and size != 0">limit #{page}, #{size}</if>
</select>
新版本:
<select id="selectByCondition" resultMap="BaseResultMap">
<bind name="pattern" value="'%' + name + '%'"/>
select * from biz_activity
<where>
<if test="name != null">
<!--可以使用bind标签 and name like #{pattern}-->
and name like #{pattern}
<!--可以使用默认 and name like concat('%',#{name},'%')-->
<!--and name like concat('%',#{name},'%')-->
</if>
<if test="startTime != null">and create_time >= #{startTime}</if>
<if test="endTime != null">and create_time <= #{endTime}</if>
</where>
order by create_time desc
<if test="page != null and size != null">limit #{page}, #{size}</if>
</select>
v2.3 foreach标签新增支持:参数可传 map集合
v2.3 foreach标签新增支持:参数可传 map集合,
详见 https://github.com/zhuxiujia/GoMybatis/blob/master/example/Example_test.go 中,
func Test_ForEach_Map(t *testing.T)
v2.2 fix bugs
v2.2 fix bugs
v2.1 fix bugs
v2.1 fix bug: decode slice invalid ,and add some decode test code
-修复某些情况下,解码 slice 未生效的bug,
-增加SqlResultDecodeUtil 部分单元测试