mybatis
sshmobai
我心向阳,用力生长。只要朝着阳光的方向努力,生活就会变得简单而美好。
展开
-
mybatis:sql查询条件有时间时查询效率非常慢
参考文档:习惯守望<if test="end != null"><![CDATA[ and bdsj < TO_date('${end}','yyyy-mm-dd hh24:mi:ss')]]></if><if test="start != null"><![CDATA[ and bdsj &原创 2018-11-22 16:41:05 · 3330 阅读 · 0 评论 -
mybatis:打印SQL到控制台
原文来自BIGEC的博客:https://blog.csdn.net/u012666996/article/details/79106599一、普通Spring项目:修改Mybatis.xml<configuration> <settings> <setting name="logImpl" value="STDOUT_LOGGING...原创 2018-09-28 19:40:08 · 1071 阅读 · 0 评论 -
Mybatis:There is no getter for property named 'XXX' in 'class java.lang.String'
1 mapping:把#{xxx}修改为 #{_parameter}<select id="getSessionZzjgTreeDetail" resultMap="zzjgTreeMap" parameterType="string"> SELECT id,zzjgjc,PARENT_ID,0 as checked,shortdm FROM T_SYS_ZZJG <...原创 2018-08-29 11:10:28 · 161 阅读 · 0 评论 -
spring&mybatis:Error registering typeAlias for 'xxx'. Cause: java.lang.ClassNotFoundException
可以做以下尝试:1、重新加载项目:servers:tomcat:remove deployment,然后在重新add deployment原创 2018-08-08 17:49:36 · 3754 阅读 · 0 评论 -
Error creating document instance. Cause: org.xml.sax.SAXParseException
mybatis:元素内容必须由格式正确的字符数据或标记组成XML转义字符<< 小于号;>> 大于号; & & 和 ;' ‘’单引号; " “” 双引号; ...原创 2018-06-30 10:19:25 · 2689 阅读 · 0 评论 -
mybatis:resultType为map时,字段为null时不返回字段
来源说明:生命不息_战斗不止1、sql判空2、使用实体作为resultType3、mybatis-sqlconfig.xml<configuration> <settings> <setting name="callSettersOnNulls" value="true"/> </settings></con...原创 2019-04-25 09:44:26 · 1636 阅读 · 0 评论 -
Mybatis:一对多关系分页查询数据不匹配
基本思路:对基表进行分页,而不是针对最后的查询结果<resultMap type="com.web.model.Test" id="TestMap"> <id property="systemid" column="systemid"/> <result property="create_time" column="create_time"/&g...原创 2019-07-26 17:24:08 · 557 阅读 · 0 评论 -
mybatis:别名
来源说明:转身未来1、在mybatis的配置文件中定义别名 <!--定义别名--> <typeAliases> <typeAlias type="com.ssh.mobai.Test" alias="Test"/> </typeAliases>2、使用包扫描的方式来定义别名 <!-...原创 2019-08-20 08:54:58 · 118 阅读 · 0 评论 -
mybatis:格式化具体的实体类上的时间字段
来源说明:kynni@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")private Date startDate;原创 2019-08-20 08:58:09 · 3360 阅读 · 0 评论 -
mybatis:分页(逻辑、物理)
以下知识来源说明:http://www.java1234.com/mapping<select id="findStudents" resultMap="StudentResult" flushCache="false" useCache="true"> select * from t_student</select><select i原创 2018-09-04 12:02:11 · 557 阅读 · 0 评论 -
mybatis:处理clob、blob类型数据
以下知识来源说明:http://www.java1234.com/ 数据库表create table t_student( id int primary key auto_increment, name varchar(20), age int, pic longblob, remark longtext)entity:studentp...原创 2018-09-04 11:30:27 · 2016 阅读 · 0 评论 -
mybatis:多个入参
以下知识来源说明:http://www.java1234.com/mapping<select id="searchStudents6" resultMap="StudentResult"> select * from t_student where name like #{param1} and age=#{param2}</select>jun...原创 2018-09-04 11:23:06 · 215 阅读 · 0 评论 -
Result Maps collection does not contain value for
1、select标签内部的resultMap属性,指向的不正确2、命名空间引入错了3、resultMap的type或者id指引错误原创 2018-11-16 17:25:37 · 24675 阅读 · 0 评论 -
mybatis:if标签
知识来源:shenzhennba<!-- 正确的,稳定,推荐使用 --><if test="newsImage != null and newsImage == 'y'.toString()"> <![CDATA[ and len(newsImage) > 0 ]]></if> ...原创 2018-10-30 16:17:37 · 119 阅读 · 0 评论 -
mybatis:selectKey:insert预处理
属性 描述 keyProperty selectKey 语句结果应该被设置的目标属性。 resultType 结果的类型。MyBatis 通常可以算出来,但是写上也没有问题。MyBatis 允许任何简单类型用作主键的类型,包括字符串。 order 这可以被设置为 BEFORE 或 AFTER。如果设置为 BEFORE,那么它会首先选择主键,设置 keyPrope...原创 2018-09-14 16:20:00 · 1383 阅读 · 0 评论 -
mybatis:级联(一对一)
以下知识来源说明:http://www.java1234.com/MyBatis中使用association标签来解决一对一的关联查询,association标签可用的属性如下:property:对象属性的名称 javaType:对象属性的类型 column:所对应的外键字段名称 select:使用另一个查询封装的结果entity类:Studentpublic class S...原创 2018-09-04 09:54:57 · 142 阅读 · 0 评论 -
mybatis:级联(一对多)
以下知识来源说明:http://www.java1234.com/MyBatis中使用collection标签来解决一对多的关联查询,ofType属性指定集合中元素的对象类型。entity:Gradepublic class Grade { private Integer id; private String gradeName; private List<Studen...原创 2018-09-04 10:19:54 · 934 阅读 · 0 评论 -
mybatis:choose标签
以下知识来源说明:http://www.java1234.com/mapping<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"...原创 2018-09-04 10:41:15 · 248 阅读 · 0 评论 -
mybatis:where标签(特殊的trim标签使用?)
以下知识来源说明:http://www.java1234.com/where标签:1、自动加上where2、如果where子句以and或者or开头,则自动删除第一个and或ortrim标签:功能和 where 元素类似,提供了前缀,后缀功能,更加灵活;StudentMapper.xml<select id="searchStudents3" parameterT...原创 2018-09-04 10:59:55 · 1550 阅读 · 0 评论 -
mybatis:foreach标签、set标签
以下知识来源说明:http://www.java1234.com/set标签1、自动加上 set2、自动剔除最后一个逗号","mapping<select id="searchStudents5" parameterType="Map" resultMap="StudentResult"> select * from t_student <i...原创 2018-09-04 11:08:19 · 1548 阅读 · 0 评论 -
mybatis:CDATA
知识来源:w3school所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。在 XML 中有 5 个预定义的实体引用:< < 小于 > > 大于 & & 和号 ' ' 省略...原创 2019-09-29 15:26:49 · 178 阅读 · 0 评论