2016-03-10 143 views
1

我想阅读并使用akka演员处理整个帐户表。我们有一个多线程actors框架,目前使用简单的jdbc查询来读取数据的“块”。我们现在想要利用JPA/Hibernate的映射和对象图。我们有一个春季应用程序。使用akka演员休眠

如何使用Hibernate并仍然利用多线程?我对Hibernate的经验是使用EntityManager创建DAO并调用myDao.getById(...),但是如何处理我们已经使用jdbc获取并现在使用Hibernate管理它的数据?

回答

0

当然,您可以使用休眠与akka演员,你应该小心,并按照this answer

但使用的演员与ORM,我建议你SORM

SORM是Scala的ORM框架,旨在消除样板代码 和解决可扩展性的问题,高层次的抽象 和函数式编程样式。功能

完整的关系概念抽象。您可以使用案例类,集合和其他标准Scala数据类型,而不是使用表,行,外键和关系。

将域模型与持久层完全分离。模型声明中不存在注释,特殊类型或任何其他依赖于持久层的依赖关系。这房子很清楚!

直观,集中的与连接无关的API。没有纠结的隐式结构会污染分散在多个组件中的名称空间和功能。没有手动管理连接。

并发性。单个SORM实例可安全地跨多个线程使用,并无缝集成到基于Actor的并发系统中,如Akka

集成连接池。只需设置“poolSize”参数即可进行扩展。

自动模式生成。