![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 93
chenfujian87
这个作者很懒,什么都没留下…
展开
-
MyBatis中关于resultType和resultMap的区别
原文http://blog.csdn.net/caolipeng_918/article/details/39344783?utm_source=tuicool&utm_medium=referral MyBatis中关于resultType和resultMap的区别 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可...原创 2016-04-06 10:16:47 · 111 阅读 · 0 评论 -
mybatis中的#{}和${}的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为orde...原创 2016-04-06 10:32:53 · 73 阅读 · 0 评论 -
Mybatis的<where><foreach><set>等标签详解
原文 http://blog.csdn.net/zenson_g/article/details/10137665 sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空 时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用mysq...原创 2016-04-06 10:51:36 · 89 阅读 · 0 评论 -
mybatis面试题
1、Mybatis基础: #{...} 和 ${...} 的区别 MyBatis将 #{…} 解释为JDBC prepared statement 的一个参数标记。而将 ${…} 解释为字符串替换。理解这两者的区别是很有用的, 因为在某些SQL语句中并不能使用参数标记(parameter markers)。 比如,我们不能在表名(table name)的位...原创 2016-04-06 11:04:40 · 84 阅读 · 0 评论 -
mybatis和hisbernate的区别
原文http://www.cnblogs.com/inspurhaitian/p/4647485.html 第一方面:开发速度的对比 就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。 比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目...原创 2016-04-06 11:11:18 · 193 阅读 · 0 评论