震惊!!! MyBatis 3.5.10 发布,Java 数据持久层框架


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

主要变化

Bugfix

  • 在 `test` 表达式中调用方法时出现意外的非法反射访问警告 #2392
  • 自动映射 Records 时出现 IllegalAccessException (JEP-359) #2195
  • 当 `PooledConnection#getConnection()` 被中断时,无法自动设置 'interrupted' 状态 #2503

功能增强

  • 添加新选项 `argNameBasedConstructorAutoMapping`,启用后,构造函数参数名称用于在自动映射时查找列 #2192
  • 在 `<constructor />`中,`<idArg />` 支持被排列在 `<arg />` 后面 #2541
  • 为 `JdbcTransactionFactory` 添加新属性 `skipSetAutoCommitOnClose`。跳过 `setAutoCommit()` 调用可以提升某些驱动程序的性能 #2426

发布公告还写道,自 3.5.9 以来,此版本没有任何已知的向后不兼容变化,完整变更内容查看 3.5.10 milestone 页面。

下载地址

https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.5.10 https://mvnrepository.com/artifact/org.mybatis/mybatis/3.5.10


相關推薦

2022-09-19

MyBatis 3.5.11 现已发布,MyBatis 的前身为 iBatis,是一个数据持久层(ORM)框架,它提供的持久层能力包括 SQL Maps 和 Data Access Objects(DAO)。具体更新内容包括: Bugfix OGNL 在调用继承方法时可能会抛出 IllegalArgumentException。#2609

2024-08-01

存储过程和批处理等数据库高级功能 SQL文件映射: 类似MyBatis,支持SQL与业务逻辑分离。 解决Hibernate与MyBatis痛点的新方案 Hibernate普遍认为存在的问题 过度封装:hibernate提供了一层高级的抽象(包括HQL),这有助于开发者

2024-08-07

易于维护和扩展。 gdao对于go语言,相当于 hibernate + mybatis  对于java语言,gdao框架融合了Hibernate的抽象性和MyBatis的灵活性,并解决了它们各自在ORM框架上长久以来使用上的痛点。关于 hibernate与mybatis在痛点问题,可以参

2024-09-28

于维护和扩展。   gdao对于go语言,相当于 hibernate+ myBatis对于java语言 gdao完整地在go语言中实现 myBatis的核心功能,实现SQL与程序分离,实现强大的动态SQL功能 GitHub :  Gdao Repository 示例程序:  Gdaodemo 使用文

2022-09-06

级 JAVA 持久层框架,基于 SpringJdbc + freemarker 实现,具备 Mybatis 一样的 SQL 分离和逻辑标签能力。Minidao 产生的初衷是为了解决 Hibernate 项目,在复杂 SQL 具备 Mybatis 一样的灵活能力,同时支持事务同步。 当前版本:v1.9.0 | 2022-09-

2024-10-24

于维护和扩展。   gdao对于go语言,相当于 hibernate+ myBatis对于java语言 gdao完整地在go语言中实现 myBatis的核心功能,实现SQL与程序分离,实现强大的动态SQL功能 GitHub :  Gdao Repository 示例程序:  Gdaodemo 使用文

2024-01-17

础框架使用。 核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从 JavaWeb基础框架 - 分布式微服务架构 - 持续集成 -&nb

2023-12-29

础框架使用。 核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从 JavaWeb基础框架 - 分布式微服务架构 - 持续集成 -&nb

2023-09-26

Boot 2.7.x Spring Framework 5.3.x Spring MVC 5.3.x 3. 持久层 Mybatis 3.5.x Alibaba Druid 1.2.x Hibernate Validation 6.0.x Java MySQL Connector 8.0.x 4. 视图层 Thymeleaf 3.x Bootstrap 5.x Layui 2.x 5. 工具类 Apache Commons Hutool 5.x 6. 通信层 N

2023-01-18

3.0.1 spring-boot-admin.version>3.0.0-M8 hutool.version>5.8.11 mybatis-plus.version>3.5.3.1 refactor 废弃 lamp-dozer-starter,对象转换使用BeanUtil或Mapstruct fix 修复 lamp-captcha-starter 模块代码顺序不对导致的报错   分支说明 本

2022-08-16

础框架使用。 核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从 JavaWeb基础框架 - 分布式微服务架构 - 持续集成 -&nb

2023-12-08

ud/issues/I6NT95 代码位于分支: java17 升级内容: build mybatis-plus.version>3.5.4.1 spring-boot-starter-parent 3.1.5 spring-cloud-dependencies.version>2022.0.4 spring-cloud-alibaba-dependencies.version>2022.0.0.0 sentinel.version>1.8.6 spring-boot-admin.vers

2024-03-05

础框架使用。 核心技术采用 Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking 等主要框架和中间件。 希望能努力打造一套从 JavaWeb基础框架 - 分布式微服务架构 - 持续集成 -&nb

2023-08-03

Jdao 基于Java的持久层框架,零配置,零SQL操作持久层 用最简单的方式操作数据库 支持全对象方式读写数据; 支持事务,缓存,批处理等操作; 支持原生sql 操作; 支持注册多数据源,设置对象,类,包名对应不同数据