建立mybaties工程的步骤
1.建立java web工程
2.在WEB-INF下的lib中导入mybaties和mysql的两件jar包
3.创建config.xml配置文件 注意啊configuration底部引入<mappers></mappers>用来导入map.xml映射文件
4.创建map.xml映射文件
<mapper namespace="com.lgg.mybaties.dao.UserDao">
Namspace为接口类的完整类名
<resultMap type="com.lgg.mybaties.dao.User" id="myuser"></resultMap>
Type为返回值类型 id为别名用于在其他select语句中引用
<select id="finduser" resultMap="myuser">
select * from user where username=#{username}
</select>
Id与在接口类中的方法名要一致
5.创建接口类UserDao
内容为:public interface UserDao {
public User finduser(String name);
}
6.创建测试类
创建一个string保存的是配置文件的路径
//保存配置文件路径
String resourse = "com/。。。。/config.xml";
//创建reader型变量
Reader reader=null;
//利用Resources为reader赋值
reader=Resources.getResourceAsReader(resourse);
//创建sqlssion工厂利用buider的build完成创建传入一个reader值
SqlSessionFactory ssf=
new SqlSessionFactoryBuilder().build(reader);
//打开session
SqlSession session = ssf.openSession();