一、concat()函数功能:将多个字符串连接成一个字符串。语法1:concat(str1, str2,...)  返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。语法2:concat(str1, seperator,str2,seperator,...)返回结果为连接参数产生的字符串并且有分隔符,如果有任何一个参数为...

​我们的大脑主要习惯于用线性思维来思考,但是这个世界却是一个多维、非线性的空间。因为缺乏对客观世界的正确认识,常常让我们做出错误的想法,导致不能把事情做好。我碰到最多的一个问题是:站长,XX那篇文章我看完了。理解的不是很透彻,感觉要是结合项目实战,才能对XX理解更深。我知道,绝大多数人都有这么一种想法。这种思维方式其实会把自己坑死的。有的时候,我会反问...

1、DISTINCT介绍:在表中,一个列可能会包含多个重复值,有时我们也许希望仅仅列出不同的值,此时可以使用DISTINCT关键词。DISTINCT关键词用于返回唯一不同的值。DISTINCT 语法如下所示:SELECT DISTINCT column_name FROM table_name;2、DISTINCT使用注意事项:distinct 语句中...

备注:本文修订于2020年7月1日1、字符编码utf8和utf8mb4的历史渊源UTF-8 编码是一种变长的编码机制,可以用 1 ~ 4 个字节存储字符。但是,因为历史遗留问题,MySQL 中的 utf8 编码并不是真正的 UTF-8,而是阉割版的,最长只有3个字节。当遇到占4个字节的 UTF-8 编码,例如 emoji 字符或者复杂的汉字,会导致存储...

各位读者,告诉大家一个好消息:最新版本 MyBatis 3.5.4 发布了!发布时间是:2020 年 3 月 9 日。2020年是一个多灾多难的年份,是一个让人落泪和悲伤的年份,也是一个充满英雄和大爱的年份。无数的家庭因为新型冠状病毒的爆发而家破人亡,无数的社群因为新型冠状病毒的爆发而人心惶惶。有着伟大的武汉人民,有着伟大的中央政府,有着伟大的中国共产...

本文更新日期:2020年2月26日一、前言总有人会在晚上睡不着觉的时候,自己在琢磨着:离开公司,自个儿能干什么呢?我觉得,作为一个计算机专业的人,属于手艺人,有手艺自然饿不死。搞编程的人,利用自身的特长,做个平台,拉来卖方和买方,赚取差价,岂不是躺着赚钱么?其实,很多人都有这样的念头,我也不例外。直到看了一篇报道,我彻底醒悟了,原来平台的想法特么不靠谱...

上篇文章主要讲述了 mybatis 开启日志功能,这篇文章对日志进行一下深入的讨论吧。虽然与上篇文章相比,本文有点偏离mybatis主线,但却是对日志进行了深入的分析。本文主要讲述了两个事物的区别:日志内容和日志的区别。1、日志内容和日志的区别什么是日志内容呢?就是我们上文提到的 sql 语句。准确的说,日志内容就是string类型的信息片段。什么是日...

Java 是一门学问,多线程也是一门学问,“ Java + 多线程 ” 是一门新的学问吗?在我看来,不是的。 “ Java + 多线程 ” 的本质还是多线程。网站的心细读者应该发现,2019年底站长开辟了一个新的栏目:《一针见血 ThreadLocal 》,这预示着 MyBatis 中文官网 向 Java 多线程 领域迈入了新的一步。不鸣则已一鸣惊人,...

使用 mybatis 的时候,如果无法查看 sql 语句,这将非常不方便,因为出现错误无法调试程序。所以应该开启 mybatis 日志功能,在控制台打印 sql 方便调试程序。mybatis 内置了日志工厂类,内置的日志工厂将日志输出交给以下其中一种工具作代理:SLF4JApache Commons LoggingLog4j 2Log4jJDK log...

今天有点忙,但是还是想挤出时间给大家送福利。铁打的网站,流水的成员,如果我不多做一点,妄想让其他人多做贡献,也是无用的。今天打算送出mybatis中文网的第二个福利。很多人期待送《趣谈shell》,满足大家的愿望。一年了,网站和群的成长也很不容易,碰到了一个又一个键盘侠,感谢那些有正义感的人,能站出来,说句公道话。所以,第二个福利送给那些曾经支持过网站...

MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如,拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。在 MyBatis 之前的版本中,有很多动态 SQL 元素需要花时间了解。MyB...

本文更新日期: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; ...

一个博客(Blog)只有一个作者(Author),但一个博客有很多文章(Post)。 在博客类中,这可以用下面的写法来表示:private List<Post> posts;映射结果集合到一个 List 中,可以使用集合元素<collection>。和关联映射一样,我们可以使用嵌套 Select 查询,或基于连接的嵌套结果映射集...