
mybatis从入门到放弃
mybatis学习
shaoduo
本人从事计算机3年,计算机硕士。博客将收录我工作中遇到的问题和经验,希望能帮到您
展开
-
Mybatis 入门学习教程一
Mybatis 入门学习教程一1.传统jdbc开发问题1.在创建连接时存在硬编码。 2.在执行statement时存在硬编码。 3.频繁开启和关闭数据库连接,会造成数据库性能下降问题。2.初识Mybatis2.1关于mybatis的认识1.mybatis 就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架 ,但是具体说,hibernate 是一个完全的ORM 框架,而my原创 2017-01-02 14:45:36 · 3934 阅读 · 6 评论 -
Mybatis入门学之增删改查(二)
1. 查询1.1 精准查询值得注意的是使用#{ id}括号里边表示输入参数名称,如果parameterType 的类型为简单类型(比如 int 、String..) 则#{ }里边可以为任意一个变量名 ,如果不是简单类型 则必须对应pojo的类型。 <!-- 根据用户ID来查询用户信息 返回类型为User类型 --> <!-- select:表示一个MappedStat原创 2017-01-02 21:13:41 · 1851 阅读 · 1 评论 -
Mybatis入门开发之dao方式(三)
目录结构: 创建一个UserDao 接口 和一个此接口的实现类 代码:public class UserDaoImpl implements UserDao { private SqlSessionFactory sqlSessionFactory ; public UserDaoImpl(SqlSessionFactory sqlSessionFactory) {原创 2017-01-07 16:58:28 · 810 阅读 · 0 评论 -
Mybatis之Mapper代理开发方式(四)
使用Mapper代理开发,使用mapper接口相当于使用dao接口。mapper代理使用了jdk的代理策略。下面通过User的查找和删除来了解。这里默认有pojo 类sqlMapConfig.xml 已经创建好,就不一一介绍了如果想了解请看我之前的文章。1. Mapper代理开发规范使用过程中我们要遵守下面规则: 1. mapper 接口的权限定名(形如:com.mybatis.example原创 2017-01-07 22:20:57 · 1077 阅读 · 0 评论 -
mybatis学习之全局配置文件(五)
1Mybatis全局配置文件SqlMapConfig.xml是mybatis的全局配置文件,它的名称可以是任意命名的。 6.1全部配置内容 SqlMapConfig.xml的配置内容和顺序如下(顺序不能乱): Properties(属性) Settings(全局参数设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂)原创 2017-01-09 09:19:55 · 1827 阅读 · 0 评论 -
mybatis数据库表字段名与实体类属性名不同的冲突之resultMap
<?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 3 4 5 6 <mapper namespace="com.mybatis.map原创 2017-01-24 15:45:23 · 3254 阅读 · 0 评论 -
mybatis高级结果映射学习之一对一映射(六)
1.数据模型分析明确每张表储存信息明确么长膘中关键字段明确数据库表与表之间的外键关系明确业务中表与表的关系数据库: CREATE TABLE USER(id INT(5) NOT NULL AUTO_INCREMENT ,NAME VARCHAR(255) ,sex VARCHAR(1) ,PRIMARY KEY (id) )CREATE TABLE orders(id IN原创 2017-01-25 10:35:24 · 737 阅读 · 0 评论 -
Mybatis-Spring整合
1.新建项目工程创建一个工程,右击工程名,new一个 source floder 取名为 config 和 test 文档目录。 2.导入jar包将Mybatis 和 Spring 以及 SpringMVC 的jar包全部粘贴至 lib目录下,并且右击 add to build path 。3.配置信息1. 配置db.properties和log4j.propertiesdb.propert原创 2017-04-15 21:30:48 · 545 阅读 · 0 评论 -
Mybatis的一级缓存和二级缓存机制
一级缓存的应用(自动开启,创建Sqlsession)正式开发,是将mybatis和spring进行成和开发,事务控制在service中。一个service方法中包括很多mapper方法的调用。Service 开始执行时, 开启事务(创建sqlSession对象)第一次调用 mapper 的方法findUserById(1)第二次调用mapper 的方法 findUserB转载 2017-04-14 22:02:43 · 2011 阅读 · 0 评论 -
Mybatis-Spring整合Mapper代理开发
1.MapperFactoryBean 生成 mapper代理的方式在mybatis-spring.xml添加一个bean MapperFactoryBean是mapper接口生成代理 ,此方法配置mapper的话,有几个mapper.xml就得写几个bean标签,比较麻烦。 在mybatis-spring.xml <beans></beans> 中增加下面代码 <be原创 2017-04-15 22:04:10 · 2579 阅读 · 0 评论 -
mybatis 的逆向工程
原著地址:http://blog.youkuaiyun.com/u012373815/article/details/471119951 逆向工程1.1 什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.Java,mapper.xml、po..)该工程源码已上传我的资源页 http://d转载 2017-04-16 09:06:43 · 707 阅读 · 0 评论