
Mybatis
20Hui
路遥知马力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
批量插入
第一种 SqlSession sqlSession = sqlSessionTemplate.getSqlSessionFactory().openSession(false);<insert id="insert"> INSERT INTO t_user (id, name, del_flag) VALUES(#{id}, #{name...转载 2018-09-16 16:37:48 · 527 阅读 · 0 评论 -
Mybatis逆向工程的全部使用
新建了一张user表,含有id,username,password通过逆向工程生成四个文件:User.java,UserExample.java,UserMapper.java,UserMapper.xmlUser.javapublic class User { private Integer id; private String username; pr...原创 2019-03-31 17:33:12 · 553 阅读 · 0 评论 -
手写的Spring+SpringMVC+Mybatis+Maven的小Demo
Demo地址https://git.coding.net/Hui20/SSMDemo.gitDemo的层次结构Maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/...原创 2019-04-08 15:26:53 · 309 阅读 · 0 评论 -
使用Maven搭建Mybatis逆向工程
代码实现pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2018-11-15 13:19:20 · 472 阅读 · 0 评论 -
SQL排序时,null放最后
我们查询SQL的时候会发现有的时候我们并不想返回结果第一条含有null数据这个时候我们可以使用一条orderby语句SELECT <属性>FROM <表名>ORDER BY CASE when <有空值的属性> IS NULL THEN 1 ELSE 0 END ASC,<其他需要排序的属性> ASC ...原创 2018-10-19 20:13:14 · 2906 阅读 · 0 评论 -
Mybatis判断0为空的问题
在Mybatis中,我们经常使用if标签来判断一个对象是否为null或者是否为""。今天,我发现了当用if标签判断Integer是否不为null且不为""空的时候,当数据传入0时,if标签会自动判别为null<if test="<属性>!= null and <属性>!= '' or <属性>== 0">xxxxx<原创 2018-10-16 15:39:37 · 4010 阅读 · 0 评论 -
MyBatis集合处理
mybatis判断一个参数集合是否为空或者判断其大小是否为零<if test="list!= null and list.size>0"></if>要对list集合进行展示处理处理<foreach item="item" collection="list" separator="," open="(" clos原创 2018-09-29 15:47:46 · 662 阅读 · 0 评论 -
MyBatis常见集合处理
判断所传的参数集合是否为空或所传参数集合大小<if test="参数名!= null and 参数名.size>0"></if>用foreach处理list集合参数<foreach item="item" collection="list" separator="," open="(" close="原创 2018-09-08 18:17:40 · 374 阅读 · 0 评论 -
MyBatis逆向工程自动生成的xml配置文件片段出现WithBLOBsjava代码
最近在使用Mybatis逆向工程生成代码的时候我发现会多出一个类最后发现是用了大类型text所以会生成这个类如果想不生成这个类只需要配置<table schema="" tableName=“表名”> <columnOverride column="属性名" javaType =“java.lang.String” jdbcType="VARCHAR"/&g...原创 2018-08-23 16:04:14 · 1578 阅读 · 0 评论 -
在Mybatis中使用模糊查询
今天修改之前的查询条件,满足模糊查询,在网上查到,可以使用把’%#{属性名}%’改为”%”#{属性名}”%”这种方法可以完成模糊查询后来发现有一些String类的数字查询是会报错的,所以建议大家还是使用concat("%",#{属性名}),"%")...原创 2018-07-01 22:06:58 · 172 阅读 · 0 评论 -
ResultMap的映射
使用注解做参数默认@RequestParam注解参数required的true,必须要传入参数。false不是必须传入的参数defaultValue给的是默认值,假如参数没有传入则返回默认值 假如需要默认值为null,则不需要传入,如果默认为null,则会传入字符串"null"Mapper中使用迭代resultMap中需要指定re...原创 2018-05-24 08:53:28 · 310 阅读 · 0 评论 -
Mybatis配置参数
配置参数元素 描述 configuration 根元素 properties 定义配置外在化 Settings 全局的配置 typeAliases 为一些类定义别名 environments 配置Mybatis的环境 transactionManager 事务管理器 dataSource 数据源 mappers ...转载 2019-04-08 15:01:48 · 1330 阅读 · 0 评论