1、databaseIdProvider 简介MyBatis可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的 databaseId 属性。 MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。如果同时找到带有 databaseId 和不带 databaseId 的相...
时间: 2020-05-08
阅读:13086 次
分类: 默认分类
1、MyBatis中jdbcType简介MyBatis处理日期有两种的jdbcType,如下所示:(1)jdbcType=DATE(2)jdbcType=TIMESTAMP注意:此时的DATE指的是java.sql.Date,不是java.util.Date,要注意两者的区别。java.util.Date通常情况下用它获取当前时间,java.sql.D...
1、Spring Boot与MyBatis融合的矛盾问题:Spring家族的使命就是为了简化而生,但是随着Spring的发展壮大,有点事与愿违了。为了坚持初心,Spring家族祭出了一大杀器---Spring Boot。Spring Boot的核心理念是:不建议使用xml文件配置。但是,这对MyBatis来说进退两难,因为MyBatis离不开xml,需...
1、MyBatis-Spring-Boot-Starter 简介MyBatis-Spring-Boot-Starter类似一个中间件,链接Spring Boot和MyBatis,构建基于Spring Boot的MyBatis应用程序。MyBatis-Spring-Boot-Starter 当前版本是 2.1.2,发布于2020年3月10日MyBatis...
在基础的 MyBatis 用法中,是通过 SqlSessionFactoryBuilder 来创建 SqlSessionFactory 的,而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来创建。要创建工厂 bean,将下面的代码放到 Spring 的 XML 配置文件中:<bean id="...
MyBatis 3.5.4 发布于 2020年2月3日,其中最大的特点是:摒弃了繁琐的@Results和@ConstructorArgs注解。MyBatis官网的说明是这样的:You can now omit unnecessary @Results and @ConstructorArgs annotation. 看似轻描淡写的一句话,却是对程序员双...
时间: 2020-04-16
阅读:6787 次
分类: 默认分类
在Java世界里,Jakarta项目犹如长城一般的存在,铸就了丰功伟业。不到长城非好汉。作为一名炎黄子孙,万里长城支撑起了每一个中国人的民族自豪感,早已固化为民族精神的象征。可以说,如果没有长城,中国两千多年的文明史就要改写,或许也就不会有今天的华夏文明。万里长城堪称人类历史上的奇迹,其实在软件世界里,也有类似的奇迹,这就是本文的主角:Jakarta。...
时间: 2020-03-26
阅读:29493 次
分类: 默认分类
1、引入问题近日有群成员提出一个问题:数据库是date类型,MyBatis传入timestamp类型参数,但是查询结果为 0 。如下所示: Preparing: select * from t_plan where begin_date = ?
Parameters: 2018-06-15 00:00:00.0(Timestamp)
Tot...
各位读者,告诉大家一个好消息:最新版本 MyBatis 3.5.4 发布了!发布时间是:2020 年 3 月 9 日。2020年是一个多灾多难的年份,是一个让人落泪和悲伤的年份,也是一个充满英雄和大爱的年份。无数的家庭因为新型冠状病毒的爆发而家破人亡,无数的社群因为新型冠状病毒的爆发而人心惶惶。有着伟大的武汉人民,有着伟大的中央政府,有着伟大的中国共产...
时间: 2020-02-07
阅读:2346 次
分类: 默认分类
上篇文章主要讲述了 mybatis 开启日志功能,这篇文章对日志进行一下深入的讨论吧。虽然与上篇文章相比,本文有点偏离mybatis主线,但却是对日志进行了深入的分析。本文主要讲述了两个事物的区别:日志内容和日志的区别。1、日志内容和日志的区别什么是日志内容呢?就是我们上文提到的 sql 语句。准确的说,日志内容就是string类型的信息片段。什么是日...
Java 是一门学问,多线程也是一门学问,“ Java + 多线程 ” 是一门新的学问吗?在我看来,不是的。 “ Java + 多线程 ” 的本质还是多线程。网站的心细读者应该发现,2019年底站长开辟了一个新的栏目:《一针见血 ThreadLocal 》,这预示着 MyBatis 中文官网 向 Java 多线程 领域迈入了新的一步。不鸣则已一鸣惊人,...
时间: 2020-01-13
阅读:14553 次
分类: 默认分类
备注:本文修订于2022年11月29日使用 mybatis 的时候,如果无法查看 sql 语句,这会非常不方便,因为出现错误无法调试程序。开启 mybatis 日志功能,在控制台打印 sql 显得十分必要。mybatis 内置了日志工厂类,内置的日志工厂将日志输出交给以下其中一种工具作代理:SLF4JApache Commons LoggingLog4...
时间: 2019-12-14
阅读:10734 次
分类: 默认分类
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如,拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。在 MyBatis 之前的版本中,有很多动态 SQL 元素需要花时间了解。MyB...
时间: 2019-12-14
阅读:21075 次
分类: 电子资源
本文更新日期:2020年6月10日我们mybatis中文官网,分享了大量高质量的mybatis内容,有部分内容属于独家解析,全网首创,例如:一针见血MyBatis插件机制,MyBatis学习建议,MyBatis各种面试题等等。由于在mybatis领域的良好口碑,吸引了大量的读者,更有热心读者分享了一些视频资源。本视频包括三个套餐,如下所示。由于不可抗拒...
在mybatis框架中,JavaType和ofType都是用来指定对象类型的。JavaType和ofType的区别在于:JavaType用来指定POJO中属性的类型,而ofType指定的是映射到List集合中POJO的类型。如下面代码所示:mybatis POJO类:public class User
{
private int id;
...
当一个collection 定义了一个columnPrefix时,其含义是将前缀自动添加到它下面的column中,如下所示:<resultMap id="blogResult" type="Blog">
<id property="id" column="blo...
一个博客(Blog)只有一个作者(Author),但一个博客有很多文章(Post)。 在博客类中,这可以用下面的写法来表示:private List<Post> posts;映射结果集合到一个 List 中,可以使用集合元素<collection>。和关联映射一样,我们可以使用嵌套 Select 查询,或基于连接的嵌套结果映射集...
关于mybatis的关联映射,之前写过一个系列:《mybatis关联映射》,本文希望从一个新的角度来阐述一下关联。mybatis关联映射简介关联(association)元素处理"有一个类型"的关系。 比如,一个博客有一个用户。关联结果映射和其它类型的映射工作方式差不多。关联的不同之处是,你需要告诉 MyBatis 如何加载关联。MyBatis有两种不...
本文更新于:2020年2月5日。声明:关于 ThreadLocal 的内容介绍,现已汇总成一个系列,读完下面内容可以移步到这个网站:http://www.threadlocal.cn/1、ThreadLocal原理介绍ThreadLocal的原理是什么呢?我相信肯定有些人会语塞,无从说起。即便心里有种朦胧的感觉,但是也说不清楚。在《操作系统》课上我们学...
本文更新于:2020年2月5日。声明:关于 ThreadLocal 的内容介绍,现已汇总成一个系列,读完下面内容可以移步到这个网站:http://www.threadlocal.cn/前言:最近发了一篇文章,关于threadlocal内存泄漏的,收藏量挺大的,不过我个人感觉还有些地方可以阐述地更一针见血,所以又重新修订了一版,欢迎大家收藏。
本文...
« 前一页 1 ... 21 22 23 24 25 26 27 ... 33 后一页 »