Mybatis
文章平均质量分 78
Vain-Glory
小小程序猿
展开
-
对Mybatis框架的理解
说起对象关系映射框架,大家首先想到的肯定是Hibernate。Hibernate作为一个著名的框架,功能十分强大。我们只需要配置好实体类和数据表之间的关系,Hibernate就会自动帮我们完成生成并执行SQL语句,映射结果集这样的工作。但正是由于Hibernate如此强大的功能,导致了它的缺点: 1、Hibernate非常笨重,启动Hibernate的SessionFactory非常耗时,开销巨原创 2017-03-22 20:33:52 · 2448 阅读 · 0 评论 -
mybatis中sql语句中的#和$
一直写mybatis的sql语句,当时想只要实现它的功能就行了,也没过多的去理解; 首先我们大家都知道#和$都是用来传值的,但他们之间是怎么区分的呢?什么时候用哪个呢? 1、#将传入的数据都当成字符串,执行sql时会对传入的数据自动加上引号,如:where time like concat (#{time},'%'),如果传入的值为2016-10-1,解析为sql时则为where time l原创 2017-03-14 11:21:14 · 879 阅读 · 0 评论 -
mybatis中sql传入参数为集合、数组时解决方式
平时我们写sql时只需要传入一个查询参数或者几个不同字段的参数就足够了,但是如果传入的参数是集合、数组的时候该怎么办呢? mybatis中的标签很好的提供了对这类问题的解决方法,利用标签可以实现sql条件的循环,这样这个问题就能很好的解决了 标签的主要属性有: 1、item:集合中的一个元素,表示集合每一个元素进行迭代时的别名 2、index:索引,表示在迭代过程中,每次迭代到的位置 3原创 2017-03-23 11:19:03 · 6873 阅读 · 0 评论