1、什么是MyBatis? MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的用于配置和原始映射,将接口和Java的POJO(Plain Ol ...
1、什么是MyBatis?
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
回到目录
<!-- mybatis begin --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.3</version></dependency><!-- mybatis end -->
【MYSQL驱动包】
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.31</version></dependency>
CREATE DATABASE mybatis_test;USE mybatis_test;CREATE TABLE user ( name varchar(50) CHARACTER SET utf8 DEFAULT NULL, age int(11) DEFAULT NULL, UNIQUE KEY name (name)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
回到目录
package cn.jxufe.web.mybatis;public class User { private String name; private Integer age; public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public User(String name, Integer age) { super(); this.name = name; this.age = age; } public User() { super(); }}
package cn.jxufe.web.mybatis;public interface UserMapper { public void insertUser(User user); public User getUser(String name);}
package cn.jxufe.web.mybatis;import java.io.IOException;import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;public class MyBatisUtil { private final static SqlSessionFactory sqlSessionFactory; static { String resource = "mybatis-config.
原标题:项目搭建系列之二:SpringMVC框架下配置MyBatis
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。