首先,Kudos \m/选择最好的Java web框架...因为我们有优秀的Oracle /SQL开发人员,所以我们希望抛弃默认的JPA插件,转而使用MyBatis。我检查了repo,目前还没有用于它的模块。有没有人能给我们讲讲怎么做?另外,它能与CRUD模块一起工作吗?
发布于 2011-11-01 19:15:45
我使用了一个类似下面这样的助手类:
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/ibati.xml”字符串,它引用MyBatis配置。为了获得更好的性能,我认为您可能希望缓存getFactory结果。
发布于 2012-07-14 00:35:48
如果你使用的是Play 2.0,你可以直接使用mybatis-scala,不需要任何模块。看看这个完整的例子:
http://www.fdmtech.org/2012/03/a-better-example-of-play-framework-2-0-with-mybatis-for-scala-beta/
发布于 2011-11-01 16:08:04
我不是MyBatis专家,但是除非它使用标准的JPA,否则它显然不能与CRUD模块一起工作。
关于如何实现它,创建一个Play插件,并使用EBeans one作为如何实现它的灵感,因为它解决了类似的问题。
https://stackoverflow.com/questions/7957815
复制相似问题