Mybaitis入门——框架搭建

        MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis

看了网上的文章,试着自己搭建了一下,现写下总结

环境:Intellj IDEAMysqlMaven

1.创建java项目

2.添加jar包。如果用Maven的话,可以直接在pom文件中添加mysqlmybatis的依赖,否则需要下载下来添加到自己项目中。

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.0.8</version>
        </dependency>
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.3.0</version>
        </dependency>

3.准备数据表user ,创建表对应的实体类User

public class User {
    private int id;
    private int age;
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
}

4.创建user表的映射文件 userMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="userMapper">
    <select id="getUser" parameterType="int" resultType="com.entity.User">
        select * from users where id=#{id}
    </select>
</mapper>

5.添加mybatis的配置文件conf.xml,并在该文件中注册userMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <!-- 配置数据库连接信息-->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
                <property name="username" value="root" />
                <property name="password" value=""/>
            </dataSource>
        </environment>
    </environments>
 
    <!-- 注册userMapper.xml文件-->
    <mappers>
        <mapper resource="userMapper.xml"/>
    </mappers>
</configuration>

到这里就搭建完毕了,接下来可以创建一个测试main方法测试类Test

public static void main(String[] args) throws IOException{
        String resource = "conf.xml";
        InputStream is = Test.class.getClassLoader().getResourceAsStream(resource);
        SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
        SqlSession session = sessionFactory.openSession();
        String statement = "getUser";
        User user = session.selectOne(statement,2);
        System.out.println(user.getAge());
    }


你可能感兴趣的:(maven,mybatis,IntelljIDEA)