mybatis
锦衣夜行_
这个作者很懒,什么都没留下…
展开
-
mybatis&原始开发
mybatis简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注...原创 2018-06-16 02:29:10 · 196 阅读 · 0 评论 -
mybatis&代理开发&配置
原始Dao开发的问题原始Dao开发中存在以下问题: Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法 调用sqlSession的数据库操作方法需要指定statement的id,这里存在硬编码,不得于开发维护。Mapper动态代理方式开发规范 Mapper接口开发方法只需要程序员编写Mapper接口(相当于...原创 2018-06-16 11:27:15 · 309 阅读 · 0 评论 -
mybatis&输入,输出映射&一对一,一对多
输入映射和输出映射 输入映射和输出映射 Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。parameterType(接口方法的参数列表,输入类型) 传递简单类型 使用#{}占位符,或者${}进行sql拼接。 (除order by等字段所需参数其他参数尽可能使用#{}这样可以避免SQL注入问题详解看下) LINK: h...原创 2018-06-16 12:42:01 · 284 阅读 · 0 评论 -
Mybatis整合spring
整合思路 - 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 - 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 - 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 - 4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。整合需要的jar包 - 1、spring的jar包...原创 2018-06-24 19:21:51 · 134 阅读 · 0 评论