MyBatis 3.5.3 发布,Java 数据持久层框架

xplanet
 xplanet
发布于 2019年10月21日
收藏 7

MyBatis 3.5.3 发布了,MyBatis 的前身即 iBatis,是一个数据持久层(ORM)框架。它提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO)。

版本更新如下:

Enhancements

  • 在包含的 <sql /> 的 CDATA 中支持变量替换 #1615
  • 在 JDK 14+8 或更高版本上支持默认方法调用 #1626
  • 调用默认映射器方法时避免非法的反射访问警告 #1636
  • 歧义的 getter/setter 现在仅在实际访问时才抛出 ReflectionException #1201

Bugs

  • SQL provider 引发异常时可能的无限循环 #1616
  • 如果下一个元素为 null,则无法迭代 Cursor #1653
  • queryCursor() 在 MySQL Connector/J 的流模式下失败 #1654

发布公告:https://blog.mybatis.org/2019/10/mybatis-353-released.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:MyBatis 3.5.3 发布,Java 数据持久层框架
加载中

精彩评论

大跃跃
大跃跃
反正就是拼sql,又没什么复杂的设计思想
stonezz
stonezz
感觉mybatis已经没啥更新了啊。
墨名次
墨名次
BeetlSQL才是王道

最新评论(22

黑子鱼咖
黑子鱼咖
还在写插件的我
LarryKoo
LarryKoo
为啥 mybatis 还在坚持使用 xml 作为外部 sql 的管理,换 markdown 不是更好
yong9981
yong9981
用markdown还不如直接内嵌多行SQL在Java里,也可以用单独的Java类来统一管理SQL,优点是可利用IDE快速定位到SQL
LarryKoo
LarryKoo
这个建议不错
Socket378
Socket378
😂貌似有个插件,按Dao方法给你定位到SQL语句上。
今晚打代码
用mybatis-puls插件就可以了
yong9981
yong9981
那就又回到繁琐的XML了,都是Java造的孽,如果多行文本支持早点出来,就不会有XML这玩意了。MyBatis另一个问题是没有提供实体CRUD,所以还得找个第三方CURD工具
墨名次
墨名次
BeetlSQL才是王道
wj2699
wj2699
我是少数不习惯用mybaits的人
qinkangdeidd
qinkangdeidd
还有哪些优秀ORM可以使用吗?
木九天
木九天
因为他用的不是mysql这些数据库
陈钇蒙
没错, spring-data=mongo的mongoTemplate已经包含能用到的所有功能了, 根本没必要把sql封一层再封一层
x
xytest01
sql才是正道。jooq了解一下
Mark哥是我
Mark哥是我
jooq 干嘛不直接写SQL
qinkangdeidd
qinkangdeidd
看着有点像queryDSL的写法 多表复杂吗?
x
xytest01
几乎不比 raw sql 复杂,而且类型安全
x
xytest01
type safe
yong9981
yong9981
jSqlBox毛遂自荐一下,首创参数内嵌SQL,自带分库分表、声明式事务、分布式事务。
c
crystalsis
其实大部分人不习惯
stonezz
stonezz
感觉mybatis已经没啥更新了啊。
大跃跃
大跃跃
反正就是拼sql,又没什么复杂的设计思想
x
xytest01
jooq了解一下。类型安全地拼sql
返回顶部
顶部