JPA e Threads na estrutura do jogo
Estou tentando criar um servidor multithreading. O problema é que eu recebo o seguinte erro:play.exceptions.JPAException: o contexto JPA não é inicializado. O JPA Entity Manager inicia automaticamente quando uma ou mais classes anotadas com a anotação @ javax.persistence.Entity são encontradas no aplicativo.
O que estou tentando fazer é acessar o banco de dados a partir do novo thread, aqui está o código
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();
}
}
}
}
Alguma ideia?