我想閱讀並使用akka演員處理整個帳戶表。我們有一個多線程actors框架,目前使用簡單的jdbc查詢來讀取數據的「塊」。我們現在想要利用JPA/Hibernate的映射和對象圖。我們有一個春季應用程序。使用akka演員休眠
如何使用Hibernate並仍然利用多線程?我對Hibernate的經驗是使用EntityManager創建DAO並調用myDao.getById(...),但是如何處理我們已經使用jdbc獲取並現在使用Hibernate管理它的數據?
我想閱讀並使用akka演員處理整個帳戶表。我們有一個多線程actors框架,目前使用簡單的jdbc查詢來讀取數據的「塊」。我們現在想要利用JPA/Hibernate的映射和對象圖。我們有一個春季應用程序。使用akka演員休眠
如何使用Hibernate並仍然利用多線程?我對Hibernate的經驗是使用EntityManager創建DAO並調用myDao.getById(...),但是如何處理我們已經使用jdbc獲取並現在使用Hibernate管理它的數據?
當然,您可以使用休眠與akka演員,你應該小心,並按照this answer。
但使用的演員與ORM,我建議你SORM
SORM是Scala的ORM框架,旨在消除樣板代碼 和解決可擴展性的問題,高層次的抽象 和函數式編程樣式。功能
完整的關係概念抽象。您可以使用案例類,集合和其他標準Scala數據類型,而不是使用表,行,外鍵和關係。
將域模型與持久層完全分離。模型聲明中不存在註釋,特殊類型或任何其他依賴於持久層的依賴關係。這房子很清楚!
直觀,集中的與連接無關的API。沒有糾結的隱式結構會污染分散在多個組件中的名稱空間和功能。沒有手動管理連接。
併發性。單個SORM實例可安全地跨多個線程使用,並無縫集成到基於Actor的併發系統中,如Akka。
集成連接池。只需設置「poolSize」參數即可進行擴展。
自動模式生成。