首先,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结果。

07-25 22:35