Mybatis笔记
沈阳白子画
不忘初心,方得始终,初心易得,始终难守
展开
-
resultType实现数据的映射规则?resultType是否可以进行级联查询映射?
如果使用resultType对查询结果和对象进行建立映射关系 必须要遵循的是 : 查询的字段名必须和对象的属性名一致 才能够映射成功 否则映射不成功 resultType是否可以进行级联查询映射? 可以 解决方式:查询出来的多个表的字段 我们可以自定义一个和字段对应的po类 实现映射绑定就可以 resultType的使用场...原创 2019-10-16 20:15:01 · 624 阅读 · 0 评论 -
#{}和${}对sql就行传参的区别
1.#{}就是占位符 相当于? ${}就是连接符 相当于+ 2.#{}传递基本类型的值时 大括号中的参数名可以任意 ${}传递基本类型的值时 大括号中的参数名必须是value 3.#{}传递值时 因为使用占位符 所有安全能够得到保障 ${}传递值时 因为直接进行值的拼接 容易引起sql注入问题 ...原创 2019-10-16 20:09:22 · 381 阅读 · 0 评论 -
如何实现mapper动态代理开发思路
通过mapper动态代理的技术 实现对mapper映射文件中sql语句进行执行 1.mapper动态代理 我们只需要关注接口的开发(注意:接口的开发需要遵循一定的开发规范) 2.mapper动态代理开发需要遵循的开发规则 a.映射文件和mapper接口在同包并且同名 b.映射文件中的namespace属性值 必须是接口全路径名 c.接口方法的方法名必须是映射文件中的sql ID名称...原创 2019-10-16 20:03:43 · 191 阅读 · 0 评论 -
Mybatis是什么?操作数据库实现思路?映射文件中的核心配置属性?每个操作SQL标签内部的重要属性?
Mybatis是什么??? MyBatis:是一款持久层的开源框架,对jdbc(java连接数据库的技术)进行了完美封装,是一个不完整的ORM框架( 对象关系映射),主要实现的输入输出映射 总结: MyBatis就是用来操作数据库的 操作数据库实现思路??? 1.创建一 个java项目 2.导入MyBatis所有jar包以及数据库的驱动包 3.创建MyBatis全局配置文件(使用JD...原创 2019-10-13 15:32:48 · 416 阅读 · 0 评论