• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:mybatis

java

spring boot + mybatis实现批量插入数据

spring boot + mybatis实现批量插入数据
场景描述:前端以List的形式传入多条待插入数据,调用mybatis-generator自动生成的insert接口一次只能插入一条数据,当然可以写一个for循环一条条插入,但感觉效率太低;所以尝试下一条sql插入多条数据; 解决方案:使用foreach方法来实现多条记录的批量插入 在上一节代码的基础上添加如下代码: 实现方式如下: controller @A……继续阅读 »

java

Mybatis参数是一个对象,对象中含有Date[ ]数组,如何按照索引获取值

Mybatis参数是一个对象,对象中含有Date[ ]数组,如何按照索引获取值
很多表单查询都会按照时间区间查询,这个时候前端是固定传入长度为2的时间数组参数。后端如果分成2个参数去接受,就显得很麻烦,直接用数组接受会方便很多,但是有坑。 一、在做时间区间查询的时候,前端固定传一个长度为2的时间数组参数。 二、后端实体类中,用这样的形式接收。 三、如果像这样直接按照索引获取,会报错 <if test="checkTime……继续阅读 »

java

记录刚开始使用springboot的坑,解决404的方法

记录刚开始使用springboot的坑,解决404的方法
导航 记录刚开始使用springboot的坑 idea使用外部tomcat 代码和结构图 记录刚开始使用springboot的坑 刚刚开始写毕业设计项目,打算使用springboot+mybatis完成网站的搭建,之前也没正式使用过springboot进行开发,这次刚开始使用idea进行springboot项目的开发,开始写简单的登录功能,刚开始就碰到……继续阅读 »

java

SpringBoot Mybatis EnumTypeHandler自定义统一处理器

SpringBoot Mybatis EnumTypeHandler自定义统一处理器
需求 mybatis目前已经内嵌入了springboot中了,这说明其目前在数据访问层的绝对优势。而我们在开发的过程中,往往会在程序中使用枚举(enum) 来表示一些状态或选项,而在数据库中使用数字来存储。这样做的好处是在程序中使用enum更直观的可以知道每个值代表的状态及含义,还可以做国际化的功能。那么这样会带来一个问题那就是:程序中的枚举 与……继续阅读 »

java

MyBatis学习笔记-03.MyBatis中五种成功映射数据库字段与实体类属性不一致的解决方案

MyBatis学习笔记-03.MyBatis中五种成功映射数据库字段与实体类属性不一致的解决方案
在Mybatis中,当根据某字段查询数据库信息时,如果数据库字段名与实体类属性名称不一致,查询时,会出现赋值不上的情况,值为Null。本次将给出五种方案,其中方案三、四为推荐。 例如:根据学号sno查询学生信息 1.数据库表student字段名称以及类型: 2.数据库表内容: 3.实体类:实体类内 学号为s_no  不对应数据库表内 sno ……继续阅读 »

java

mybatis的动态SQL与模糊查询

mybatis的动态SQL与模糊查询
  现在以一个例子来介绍mybatis的动态SQL和模糊查询:通过多条件查询用户记录,条件为姓名模糊匹配,并且年龄在某两个值之间。    新建表d_user: create table d_user( id int primary key auto_increment, name varchar(10), age int(3) ); insert i……继续阅读 »

java

MyBatis 中使用 Association 嵌套查询

MyBatis 中使用 Association 嵌套查询
当使用 MyBatis 进行查询的时候如果一个 JavaBean 中包含另一个 JavaBean 或者 Collection 时,可以通过 MyBatis 的嵌套查询来获取需要的结果; 以下以用户登录时的用户、角色和菜单直接的关系为例使用嵌套查询 JavaBean UserModel public class UserModel { pri……继续阅读 »