mybatis知识点总结
mybatis知识点总结:
参数资料:
a.https://blog.csdn.net/frankaqi/article/details/51872730
b.https://www.cnblogs.com/huajiezh/p/6415388.html
c.http://www.cnblogs.com/huajiezh/p/6415322.html
d.https://www.imooc.com/article/23834?block_id=tuijian_wz
1.mybatis是什么?
mybatis是持久层框架,它对jdbc进行了封装.
2.spring与mybatis的整合配置
参考:https://www.cnblogs.com/Sunnor/p/6631900.html
3.mybatis返回主键值
insert 方法总是返回一个int值 - 这个值代表的是插入的行数。而自动生成的键值在 insert 方法执行完后可以被设置到传入的参数对象中。
示例:
<insert id="insertName" useGeneratedKeys="true" keyProperty="id">
insert into names (name) values (#{name})
</insert>
4.Mybatis执行批量插入sql
参考:https://blog.csdn.net/u012184337/article/details/52318768
5.{}和${}的区别是什么?
在Mybatis中,有两种占位符
#{}解析传递进来的参数数据
${}对传递进来的参数原样拼接在SQL中
#{}是预编译处理,${}是字符串替换。
使用#{}可以有效的防止SQL注入,提高系统安全性。