Java 有没有一种方法可以将MyBatis与游戏一起使用!框架
首先,为选择最佳Java web框架而赞不绝口。。。Java 有没有一种方法可以将MyBatis与游戏一起使用!框架,java,jpa,playframework,mybatis,Java,Jpa,Playframework,Mybatis,首先,为选择最佳Java web框架而赞不绝口。。。 因为我们有优秀的Oracle PL/SQL开发人员,所以我们希望放弃默认的JPA插件,改用MyBatis。我检查了回购协议,目前还没有它的模块。有人能告诉我们怎么做吗?此外,它能与CRUD模块一起工作吗?我不是MyBatis专家,但除非它使用标准JPA注释,否则它不能与CRUD模块一起工作 关于如何实现,请创建一个Play插件,并将其作为如何实现它的灵感,因为它解决了类似的问题。我使用的帮助器类如下所示: public class DBSes
因为我们有优秀的Oracle PL/SQL开发人员,所以我们希望放弃默认的JPA插件,改用MyBatis。我检查了回购协议,目前还没有它的模块。有人能告诉我们怎么做吗?此外,它能与CRUD模块一起工作吗?我不是MyBatis专家,但除非它使用标准JPA注释,否则它不能与CRUD模块一起工作
关于如何实现,请创建一个Play插件,并将其作为如何实现它的灵感,因为它解决了类似的问题。我使用的帮助器类如下所示:
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/conf/ibatis.xml”字符串,该字符串引用mybatis配置。为了获得更好的性能,我认为您可能需要缓存getFactory结果。如果您使用的是Play 2.0,则可以直接使用mybatis scala,无需任何模块。请看这个完整的示例: