Ошибка JPA с отношением oneToMany в игровой среде - PullRequest
0 голосов
/ 12 февраля 2012

Я использую play-1.2.3.

У меня есть два класса:

LabelItem:

@Entity
@Table(name="T_LABEL_ITEM")
public class LabelItem extends Model{
  @OneToMany(mappedBy="labelItem")
  public List<LabelValue> labelValues;
}

LabelValue:

@Entity
@Table(name="T_LABEL_VALUE")
public class LabelValue extends Model{
  @ManyToOne
  public static LabelItem labelItem;
  public static String value;
}

Когда я запускаю свой игровой сервер, появляется страница с ошибкой:

"A JPA error occurred (Unable to build EntityManagerFactory): mappedBy reference an unknown target entity property: models.LabelValue.labelItem in models.LabelItem.labelValues"

Что-то еще: таблица T_Label_VALUE в базе данных имеет только столбец id, столбец «value»был создан.

Кто-нибудь может помочь?Я не могу понять это.

1 Ответ

1 голос
/ 12 февраля 2012

Статические переменные не сохраняются JPA.Сделайте labelItem переменной экземпляра, если хотите, чтобы она управлялась JPA.

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