首先,Kudos \ m /選擇最好的Java Web框架...... 由於我們有很好的Oracle PL/SQL開發人員,我們想要拋棄默認的JPA插件並使用MyBatis代替。我檢查了回購,目前沒有它的模塊。有人能爲我們解釋如何做到這一點嗎?此外,它會與CRUD模塊一起工作嗎?有沒有辦法使用MyBatis的Play!框架?
1
A
回答
2
我使用了一個輔助類像這樣的:
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結果。
0
我不是MyBatis的專家,但除非它使用標準的JPA註釋,否則它可能不適用於CRUD模塊。
關於如何做到這一點,創建一個Play插件,並使用EBeans作爲啓發,以便如何實現它,因爲它解決了類似的問題。
1
如果您使用Play 2.0,則可以直接使用mybatis-scala,不需要任何模塊。看看這個完整的例子:
http://www.fdmtech.org/2012/03/a-better-example-of-play-framework-2-0-with-mybatis-for-scala-beta/
相關問題
- 1. Play框架沒有看到JRE
- 2. 使用Play框架
- 3. 有沒有辦法將Swing框架「附」到彼此?
- 4. 有沒有辦法跳過繪製框架?
- 5. 有沒有辦法在Grails Web框架中產生子進程?
- 6. 有沒有辦法使用.NET實體框架自動加載導航屬性?
- 7. 有沒有辦法使用sinatra框架與cloudfoundry進行會話管理?
- 8. 有沒有辦法使用的ffmpeg
- 9. 有沒有辦法使用MSpec的RowTest?
- 10. 有沒有辦法使用artifactory的
- 11. 有沒有辦法使用的Mockito
- 12. 有沒有zend框架的框架?
- 13. 有沒有辦法在基於註解的MyBatis/iBatis中重用SQL片段?
- 14. 有沒有辦法隱藏'System.Windows.Forms.ListBox()'邊框?
- 15. 有沒有辦法使用Linq到Oracle
- 16. 有沒有辦法使用Ruby和WPF?
- 17. 有沒有辦法使用Capistrano「前滾」?
- 18. 有沒有辦法使用python
- 19. 有沒有辦法使ToEnum通用
- 20. 有沒有辦法使用範圍
- 21. 有沒有辦法使用jQuery
- 22. 有沒有辦法使用datetime.date一年?
- 23. 有沒有辦法使用System.Net.Mail.SendAsync()
- 24. 有沒有辦法避免使用`end =`
- 25. 有沒有辦法使用按鈕
- 26. 有沒有辦法通過windbg中的所有框架進行迭代?
- 27. 有沒有辦法在有限的框架上顯示Uitableviewcell選擇?
- 28. 玩框架:有沒有辦法避免奇怪的形式助手語法?
- 29. 有沒有辦法使用blueimp從引導對話框上傳?
- 30. 有沒有辦法使用沒有org.bson.types.ObjectId的Mongo/Morphia?
我們需要的究竟是什麼! – AsemRadhwi