0

在 PlayOrm 中,为什么应用程序有两个入口点?测试用例中的初始化不会通过 NoSql 的 initialize() 方法发生,而我们在 Bootstrap 中再次复制了相同的逻辑。

4

1 回答 1

0

好问题。如果您将 playframework 与 playOrm 一起使用,您应该使用的单一入口点是 NoSql.em()。这仅适用于 playframework,尽管我想知道是否可以在任何 webframework 中使用它。只要框架支持 PlayCallback 并且他们可以从某个 threadLocal 中获取请求,任何 Web 框架都应该支持 NoSql.java。

另一个接口几乎相当于hibernate。Bootstrap == Persistence.java 差不多,所以测试用例当然使用 Bootstrap 来获取 EntityManagerFactory。NoSql.java 也使用 Bootstrap.java 来获取 EntityManagerFactory。

后来,迪恩

于 2012-09-20T12:01:07.757 回答