我想使用akka actor阅读并处理整个帐户表。我们有一个多线程的actor框架,目前使用简单的jdbc查询来读取" chunks"的数据。我们现在想利用JPA / Hibernate的映射和对象图。我们有一个弹簧应用程序。
如何使用Hibernate并仍然利用多线程?我使用Hibernate的经验是使用EntityManager创建DAO并调用myDao.getById(...)但是如何处理我们使用jdbc获取ALREADY的数据并使用Hibernate进行管理?
答案 0 :(得分:0)
当然你可以使用hknate与akka演员,你应该小心并遵循this answer。
但是对于使用ORM的演员我推荐你SORM
SORM是一个Scala ORM框架,旨在消除样板代码 并通过高级抽象解决可伸缩性问题 和功能编程风格。特征
完全从关系概念中抽象出来。您使用案例类,集合和其他标准Scala数据类型而不是 表,行,外键和关系。
将域模型与持久层完全分离。模型声明中存在持久层没有注释,特殊类型或任何其他依赖项。这房子很清楚!
直观且集中的与连接无关的API。没有纠结的隐式构造污染分散在多个组件中的命名空间和功能。没有手动管理连接。
<强>并发。单个SORM实例可以安全地跨多个线程使用,并无缝集成到基于actor的并发系统中,如Akka 。
集成连接池。只需设置“poolSize”参数即可扩展。
自动生成模式。