1、MyBatis Generator 诞生背景虽然MyBatis是一个简单易学的框架,但是配置XML文件也是一件相当繁琐的一个过程,而且会出现很多不容易定位的错误。当在工作中需要生成大量对象的时候,有太多的重复劳动,简直是生无可恋。所以,官方开发了 MyBatis Generator。它只需要很少量的简单配置,就可以完成大量的表到Java对象的生成工...

FastJson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将JavaBean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。FastJson是Java程序员常用到的类库之一,正如其名,"快"是其主要卖点。据悉,从测试结果看,FastJson确实是最快的,比Jackson快20%左右。虽然FastJso...

1、databaseIdProvider 简介MyBatis可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的 databaseId 属性。 MyBatis 会加载不带 databaseId 属性和带有匹配当前数据库 databaseId 属性的所有语句。 如果同时找到带有 databaseId 和不带 databaseId 的...

备注:本文修订于2020年6月30日1、背景介绍站长经常碰到这样的问题:站长,有个问题啊,就是越学越感觉自己啥也不会了,这种是因为基础薄弱的缘故吗?很多人被“基础”所误导,他们认为知识分为两类:基础知识和应用知识。应用知识更新换代的很快,学的越多感觉越空虚;基础知识基本不变,基础知识学得好了,心里就有底气。其实不然。造成这种状态的根本原因就是:没有学习...

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的学习过程来阐述,因为空谈某种学习法往往有点虚,所以落地一下往往更有说服力。正如我所倡导的非线性思考一样,不是空喊口号,而是拿出非线性思考的成果《趣谈shell》来佐证。程序=算法+数据结构,所以不同的算法跑出的程序差别很大。道理类似,人的学习过程,会因不同的学习方法导致不一样的学习效果,差异有时候也很大的。很多人...

在基础的 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. 看似轻描淡写的一句话,却是对程序员双...

在Java世界里,Jakarta项目犹如长城一般的存在,铸就了丰功伟业。不到长城非好汉。作为一名炎黄子孙,万里长城支撑起了每一个中国人的民族自豪感,早已固化为民族精神的象征。可以说,如果没有长城,中国两千多年的文明史就要改写,或许也就不会有今天的华夏文明。万里长城堪称人类历史上的奇迹,其实在软件世界里,也有类似的奇迹,这就是本文的主角:Jakarta。...

备注:本文修订于2020年6月6日1、浮点数和定点数的介绍:存储形式MySQL的数字数据类型分为四种:位数据类型、整数数据类型、定点数据类型和浮点数据类型。每种数字类型又分为多种常用的数据类型。本文主要讲述一下定点数据类型和浮点数据类型。对于带小数点的数据类型,MySQL分为两种方式:浮点数和定点数。浮点数包括 float(单精度)和 double(双...

前言知识非我所创,所以即便具备扎实的IT知识,仍然令我不得开颜。可是,思维模式由我的个人经验所悟,百分之百的原味原创。IT中有软件模式,人的工作和学习中也有各自思维模式,这些都是勤劳和汗水的结晶。从小农经济走向集种式的资本经济,这是生产力沉淀和积累的必然结果。同样道理,把我的所有思维模式沉淀下来,并烙上个人印记,这也是大量沉淀之后历史发展的必然阶段。后...