我想创建一个多线程服务器。问题是我收到以下错误: play.exceptions.JPAException:JPA上下文未初始化。如果在应用程序中找到使用@ javax.persistence.Entity批注注释的一个或多个类,则JPA实体管理器将自动启动。JPA和线程在玩框架
我试图做的是从这里开始新的线程访问数据库的代码
package controllers;
import java.util.Iterator;
import java.util.List;
import models.Ball;
public class MainLoop extends Thread {
@Override
public void run() {
List<Ball> balls;
new Ball(5,5,2,2,10,15);
while (true){
balls = Ball.all().fetch(); //Here throws an exception
for (Iterator iterator = balls.iterator(); iterator.hasNext();) {
Ball ball = (Ball) iterator.next();
ball.applyForces();
}
}
}
}
任何想法?
更新:您可以删除所有JPA的东西,并用JPAPlugin.startTx和JPAPlugin.closeTx替换它。 – 2012-09-05 08:58:29