MySql....

为什么 MySQL 不推荐使用 join

    1. 对于 mysql,不推荐使用子查询和 join 是因为本身 join 的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做 join,merge 数据。     2. 子查询就更别用了,效率太差,执行子查询时,MYSQL 需要创建临时表...

MyBatis...

mybatis-generator中文注释乱码解决

mybatis-generator中文注释乱码解决     一般出现中文注释乱码的原因是,mybatis-generator输出文件使用jdk的默认编码,而一般jdk的默认编码是根据操作系统的是GBK,而项目工程是utf-8     如果是在终端操作的,可以尝试在每次运行  mvn myba...

MyBatis...

Mybatis多种分页查询

分页查询作为数据库交互最常用的几种操作之一,在日常开发中是非常常见的,比如前段请求需要一个分页的列表,往往有两种方式,一是把所有的数据都给到前段,前段分页。另外一种方式是前端通过传分页信息给后端,后端查询时进行分页,并将相应页的数据返给前端。第一种方式如果数据规模比较小的情况下可以使用,如果数据量较大,对内存、网络传输的消耗都是非常大的,所以实际开发中一般很少使用。第二种方式是...

MyBatis...

mybatis自定义数据类型

    mybatis自定义数据类型:     最近由于项目需求适配国产的gbase数据库,需要存储一个几千长度的字符串,但gbase库的String类型最长限制255,还没有text文本类型,取而代之的是一个lvarchar类型,而这个lvarchar类型在我现用的mybatis版本当中是没有对应的类型的,这个时候就需要自己去...

MyBatis...

Mybatis动态SQL

一、Mybatis的分页查询 由于第一二节较为详细讲述了Mybatis的环境搭建,文件配置,SQL编写和Java代码实现,所以接下来的讲述都将只抽取关键代码和mapper文件中的关键sql,详细的流程和案例可参见《Mybatis入门和简单Demo》和《Mybatis的CRUD案例》。 (1)无条件的分页的mapper文件配置和Java代码实现 &...

MyBatis...

mybatis的insert语句参数说明以及部分操作方法

    mybatis的insert语句参数说明以及部分操作方法     数据库操作一般情况都是少不了insert语句的,下面介绍了通过mybatis操作insert语句的部分常用内容: 一、insert属性   其属性如下:   &nb...