使用akka演员的Hibernate

时间:2016-03-10 14:22:28

标签: spring hibernate scala jdbc akka

我想使用akka actor阅读并处理整个帐户表。我们有一个多线程的actor框架,目前使用简单的jdbc查询来读取" chunks"的数据。我们现在想利用JPA / Hibernate的映射和对象图。我们有一个弹簧应用程序。

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

1 个答案:

答案 0 :(得分:0)

当然你可以使用hknate与akka演员,你应该小心并遵循this answer

但是对于使用ORM的演员我推荐你SORM

  

SORM是一个Scala ORM框架,旨在消除样板代码   并通过高级抽象解决可伸缩性问题   和功能编程风格。特征

     

完全从关系概念中抽象出来。您使用案例类,集合和其他标准Scala数据类型而不是   表,行,外键和关系。

     

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

     

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

     

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

     

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

     

自动生成模式。