новый играть!Возникли проблемы с: пожалуйста, аннотируйте вашу модель JPA с помощью @ javax.persistence.Entity annotation - PullRequest
3 голосов
/ 11 июля 2011

новый для воспроизведения и просто пытается следить за видео на: http://www.playframework.org/

Я иду так далеко, что я хочу создать список задач после создания класса задач.Когда я перезагружаюсь, я получаю эту ошибку:

"Произошло исключение UsupportedOperationException: Пожалуйста, аннотируйте вашу модель JPA аннотацией @ javax.persistence.Entity."

Я использую Eclipse.Также обратите внимание, что я изменил задачи, чтобы быть персонами в:

Модель / определение класса My Person в Person.java

    package models;

    import play.*;
    import play.db.jpa.*;
    import javax.persistence.*;
    import java.util.*;

    public class Person extends Model{
        public String title;
        public boolean done;

        public Person(String title){
            this.title = title;
        }
    }

И application.java:

    package controllers;

    import play.*;
    import play.mvc.*;
    import java.util.*;
    import models.*;

    public class Application extends Controller {

        public static void index() {
            List persons = Person.find("order by id desc").fetch();
            render(persons);
        }
    }

Ошибка связана с этой строкой: List people = Person.find ("order by id desc"). Fetch ();

Ответы [ 3 ]

5 голосов
/ 12 июля 2011

Добавьте @Entity в начало класса модели.

1 голос
/ 09 ноября 2011

Как упоминалось ранее, добавьте @Entity перед вашим классом Model.

В вашем примере класс Person будет выглядеть так:

package models;

import play.*;
import play.db.jpa.*;
import javax.persistence.*;
import java.util.*;

@Entity
public class Person extends Model{
    public String title;
    public boolean done;

    public Person(String title){
        this.title = title;
    }
}
1 голос
/ 12 июля 2011

И давайте будем ясны, используйте аннотацию Javax Entity, а не Hibernate!Как указано в официальной документации!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...