首先,Kudos \ m /选择最佳的Java Web框架...
由于我们拥有优秀的Oracle PL / SQL开发人员,因此我们希望放弃默认的JPA插件,而改用MyBatis。我检查了仓库,目前没有模块。有人可以为我们说明如何做吗?另外,它将与CRUD模块一起使用吗?
最佳答案
我使用这样的辅助类:
public class DBSession {
public SqlSession openSession() throws IOException {
SqlSessionFactory sessionFactory = getFactory();
return sessionFactory.openSession();
}
private SqlSessionFactory getFactory() throws IOException {
String resource = "mybatis/conf/ibatis.xml";
Reader reader = Resources.getResourceAsReader(resource);
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);
return sessionFactory;
}
}
注意引用MyBatis配置的“ mybatis / conf / ibatis.xml”字符串。为了获得更好的性能,我认为您可能需要缓存getFactory结果。