随笔分类 -  MyBatis

Mybatis 示例之 foreach
摘要:foreach一共有三种类型,分别为List,[](array),Map三种。 foreach的第一篇用来将List和数组(array)。 下面表格是我总结的各个属性的用途和注意点。 foreach属性 下面是测试。 SQL User类 Mapper.xml 测试代码: 测试日志: 上面这个例子是L 阅读全文
posted @ 2016-11-24 21:18 艺意 阅读(368) 评论(0) 推荐(0)
Mybatis 示例之 SelectKey
摘要:SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 不管SelectKey有多好,尽量不要遇到这种情况吧,毕竟很麻烦。 SelectKey需要注意order属性,像MySQL一类支持自动增长类型的数据库中,order需要设置为 阅读全文
posted @ 2016-11-24 20:42 艺意 阅读(3126) 评论(0) 推荐(0)
Mybatis choose (when, otherwise)标签
摘要:choose标签是按顺序判断其内部when标签中的test条件出否成立,如果有一个成立,则 choose 结束。当 choose 中所有 when 的条件都不满则时,则执行 otherwise 中的sql。类似于Java 的 switch 语句,choose 为 switch,when 为 case 阅读全文
posted @ 2016-10-13 17:12 艺意 阅读(1608) 评论(0) 推荐(0)
使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
摘要:当配置mybatis返回int类型时 会报错如下: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.bindin 阅读全文
posted @ 2016-09-16 22:35 艺意 阅读(8990) 评论(0) 推荐(0)
Mybatis 中在传参时,${} 和#{} 的区别
摘要:介绍 MyBatis中使用parameterType向SQL语句传参,parameterType后的类型可以是基本类型int,String,HashMap和java自定义类型。 在SQL中引用这些参数的时候,可以使用两种方式#{parameterName}或者${parameterName}。 #{ 阅读全文
posted @ 2016-09-13 20:36 艺意 阅读(4565) 评论(0) 推荐(1)
MyBatis动态SQL使用,传入参数Map中的Key判断
摘要:此做法的好处,可做多条件查询。 阅读全文
posted @ 2016-09-13 20:22 艺意 阅读(2681) 评论(0) 推荐(0)