mybatis
文章平均质量分 55
放逐的信仰
纸上得来终觉浅,绝知此事要躬行
展开
-
Mybatis特殊值Enum类型转换器-ValuedEnumTypeHandler
引言typeHandlers阅读官方文档 typeHandlers 一节{:target="_blank"}MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,Java对象将通过ps.setInt、ps.setString、ps.setTimeStamp等方法转换成数据库需要的数据在从结果集(ResultSet)中取出一个值时,将使用rs.get转载 2016-09-07 17:11:34 · 461 阅读 · 0 评论 -
Mybatis中parameterType和parameterMap的区别
parameterMap和resultMap类似,parameterMap通常应用于mapper中有多个参数要传进来时,表示将查询结果集中列值的类型一一映射到java对象属性的类型上,在开发过程中不推荐这种方式。 一般使用parameterType直接将查询结果列值类型自动对应到java对象属性类型上,不再配置映射关系一一对应。原创 2017-07-06 10:46:30 · 19630 阅读 · 0 评论 -
mybatis 为什么要设置jdbcType
以前没注意过这个问题,用ibatis的时候从来没有设置过jdbcType。ibatis也不会出现这个问题。学习了——————————————————————————————————————————————转载自:http://makemyownlife.iteye.com/blog/1610021前天遇到一个问题 异常显示如下: 引用Exception转载 2017-07-06 10:12:00 · 1042 阅读 · 0 评论 -
Mybatis配置和接口映射原理
Mybatis可以把Mapper.xml文件直接映射到对应的接口,调用接口方法会自动去Mapper.xml文件中找到对应的标签,这个功能就是利用Java的动态代理在binding包中实现的。一、注册Mapper在初始化时会把获取到的Mapper接口注册到MapperRegistry,注册的时候创建一个Mapper代理工厂,这个工厂通过JDK的代理创建一个执行对象,创建代理需要的In转载 2017-06-21 13:40:09 · 1730 阅读 · 0 评论 -
Mybatis中多个集合的迭代处理
问题03.如果有多个集合的迭代处理情况【使用MAP】2016年3月19日 星期六15:57在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Mybatis中提供了foreach功能,该功能比较强大,它允许你指定一个集合,声明集合项和索引变量,它们可以用在元素体内。它也允许你指定开放和关闭的字符串,在迭代之间放置分隔符。这个元素是很智能的,它不会偶然地附加多余的分隔符。下面转载 2016-12-20 17:11:44 · 1514 阅读 · 0 评论 -
mybatis prefix,prefixOverrides,suffix,suffixOverrides
insert into go_cart_orders order_id, vendor_id, post_price,原创 2016-12-07 11:26:50 · 9987 阅读 · 0 评论 -
Mybatis源代码分析之类型转换
ORM框架最重要功能是将面向对象方法中的对象和关系型数据库中的表关联了起来,在关联过程中就必然涉及到对象中的数据类型和数据库中的表字段类型的转换,Mybatis中的org.apache.ibatis.type包主要就是实现这个功能。一、org.apache.ibatis.type的基础类在mybatis的官网中(http://mybatis.github.io/mybatis-3/conf转载 2016-12-12 13:57:05 · 930 阅读 · 0 评论 -
Mybatis 之mapUnderscoreToCamelCase
之前用spring jdbc的时候发下spring可以驼峰转换,所以一直希望mybatis也有,之前还以为mybatis这个是个bug,后来发现原来也是有的,用起来也是很简单的,在setting设置下就可以了,这里就不说了,下面说下是怎么实现的 [java] view plain copy print?public String findProperty转载 2016-12-12 13:54:30 · 5469 阅读 · 0 评论 -
MyBatis 插入空值时,需要指定JdbcType
前天遇到一个问题 异常显示如下:引用Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType for th转载 2016-11-07 16:51:37 · 387 阅读 · 0 评论 -
Mybatis中javaType和jdbcType对应关系
Mybatis中javaType和jdbcType对应关系好记性不如烂笔头,留下备忘。JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL java.math.BigD原创 2017-07-06 10:12:22 · 4877 阅读 · 0 评论