MyBatis(干货版)
文章平均质量分 94
Mybatis
北极星小王子
得之坦然,失之淡然,争之必然,顺义自然
展开
-
Mybatis基础系列(一)
一、JDBC缺点分析(1)数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。 (2)Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。 (3)使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系...原创 2018-07-03 11:27:51 · 2356 阅读 · 0 评论 -
Mybatis基础系列(二)
一、输入映射和输出映射1.1、parameterType(输入类型)1.1.1、传递简单类型使用#{}占位符,或者${}进行sql拼接。1.1.2、传递pojo对象参考Mybatis基础系列(一) Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。1.1.3、传递pojo包装对象包装对象:Pojo类中的一个属性是另外一个p...原创 2018-07-03 21:44:45 · 1353 阅读 · 0 评论 -
Mybatis基础系列(三)
一、整合思路1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 2、传统dao的开发方式中,应该从Spring容器中获得SqlSession对象。 3、Mapper代理形式中,应该从Spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事务管理都交给spring容器来完成。二、整合步骤Spring配置文件:<...原创 2018-07-04 09:52:40 · 1085 阅读 · 0 评论