有没有人成功地将 Squeryl 的 externalTransactionManagementAdapter 与 play framework 2.0 一起使用?:
object Global extends GlobalSettings {
override def onStart(app: Application) {
SessionFactory.externalTransactionManagementAdapter = Some(() =>
Some(new Session(
DB.getDataSource().getConnection(),
dbAdapter)
)
)
}
我无法让 Squeryl 将连接返回到池中。它确实适用于SessionFactory.concreteFactory
,但是我必须使用事务块而不是 squeryl 参与 Play 的事务管理。
这个问题是我之前的问题的一个更具体的变体:如何将 Scala Squeryl ORB 与 play 2.0 框架集成?.