Mybatis
清风千雨
大数据,java后端
展开
-
Mybatis-架构&Dao开发与接口动态代理
Mybatis 学习过的持久层框架:DBUtils , Hibernate Mybatis就是类似于hibernate的orm持久层框架。 为什么学Mybatis? 1.目前最主流的持久层框架为hibernate与mybatis,而且国内目前情况使用Mybatis的公司比hibernate要多。 2.Hibernate学习门槛不低,要精通门槛更高。门槛高在怎么设计O/R映射,在性能和对象模型之间如...原创 2019-05-27 22:46:09 · 356 阅读 · 0 评论 -
Mybats-输入输出映射
输入映射和输出映射 parameterType(输入类型) 传递简单类型 传递pojo对象(Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称) 传递pojo包装对象 pojo包装对象: 新建包装pojo对象QueryVo /** * 包装pojo * @author Steven */ public class QueryVo { ...原创 2019-05-28 15:31:15 · 115 阅读 · 0 评论 -
Mybatis-动态sql
动态sql If 演示基于完成用户列表查询功能,由多查询条件拼装引出if标签。 <!-- 演示动态sql-if标签的使用情景 --> <select id="getUserByWhere" parameterType="user" resultType="com.itheima.mybatis.pojo.User"> <!-- SELECT * FROM USE...原创 2019-05-28 15:38:27 · 172 阅读 · 0 评论 -
Mybatis-关联查询
关联查询 一对一关联 方法一,使用resultType 1. 新建OrderUser的pojo,继承自Order。 public class OrderUser extends Order { private String username; private String address; …….get,set } 2. 修改order的映射文件,新增查询方法getOrderUser。 ...原创 2019-05-28 15:48:34 · 112 阅读 · 0 评论 -
Mybatis-整合Spring进行开发
整合思路 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 整合步骤 创建一个java工程。 导入jar包。 mybati...原创 2019-05-28 17:58:38 · 104 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
经常出现的错误可以看这篇https://blog.csdn.net/sundacheng1989/article/details/81630370 我这里主要是在配置文件和语句都检查无误情况下还发生了这个问题时如何解决 检查target目录,如果只有class,就读不了xml文件 ...原创 2019-05-28 18:00:04 · 83 阅读 · 0 评论 -
Mybatis-整合Spring进行开发
整合思路 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。 整合步骤 创建一个java工程。 导入jar包。 mybati...原创 2019-05-29 23:29:25 · 99 阅读 · 0 评论