Mybatis介绍
MyBatis是一个支持普通SQL查询、存储过程和高级映射的优秀持久层框架。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。
使用Mybatis的环境搭配
- 1.创建一个Java项目,jar库需要导入mybatis-3.1.1.jar
- 2.连接mysql数据库:mysql-connector-java-5.1.7-bin.jar
- 3.自行在mysql数据库建立相应的数据表,用于进行操作(select、delete、insert、update)
- 4.在项目的src文件夹中创建Mybatis配置文件(conf.xml),使得MyBatis可以链接数据库
- 5.定义数据库中user表所对应的实体类 User.java
package me.gacl.domain
public class User{
private int id;
private String name;
private int age;
//....get...set..语句,属性嘛
}
- 6.定义操作user表的sql映射文件userMapper.xml
<mapper namespace="me.gacl.mapping.userMapper">
<select id="getUser" parameterType="int" resultType="me.gacl.domain.User">
select * from users where id=#{id}
</select>
</mapper>
- 7.在conf.xml文件中注册userMapper.xml文件
<mapper resource="me/gacl/mapping/userMapper.xml"/>
- 8.编写测试类,实现查询,通过Mybatis规则中的sqlsession语句找到userMapper中的对应id值的select语句
String statement = "me.gacl.mapping.userMapper.getUser";
User user = session.selectOne(statement, 1);
参考:https://www.cnblogs.com/caoyc/p/5573393.html