今天开始MyBatis框架的学习,做了一个小例子。总结如下:
1、log4j.properties 放在项目根目录下,能够自动加载,不需要去调用log4j.PropertyConfigurator;
2、MyBatis的配置文件有2个,一个是数据库连接的基本信息(驱动、用户名、密码等,以及映射文件路径),另一个是写Model映射信息。具体看自己项目了,都是举例子,代码就不贴了
3、操作MyBatis的示例代码如下:
String resource = "这里写MyBatis的配置文件XML";
Reader reader = null;
SqlSession session;
try {
reader = Resources.getResourceAsReader(resource);
} catch (IOException e) {
e.printStackTrace();
}
//工厂创建session
SqlSessionFactory sqlMapper = new SqlSessionFactoryBuilder()
.build(reader);
session = sqlMapper.openSession();
// 查询映射文件中findById的记录,参数为1
Model temp = session.selectOne("findById", 1);
System.out.println(temp.getSomeThing());
// 释放资源
session.close();