В моем проекте Play Framework есть следующий файл mockdata.yml:
Account(cash):
name: Cash
type: CASH
balance: 1015
Category(food):
name: Food
type: DISCRETIONARY_EXPENSE
monthlyBudget: 200
Transaction(txn0001):
account: cash
category: food
date: 2012-02-24
amount: 12
Я загружаю эти фиктивные данные при запуске приложения и вижу все записи, доступные в моей базе данных. Однако запись Transaction
содержит null
в столбцах account
и category
.
Мой формат соответствует приведенному примеру здесь , но ссылка на сущность от Transaction
до Account
и Category
не работает.
Что может быть не так?
Для справки, вот мои модельные объекты:
@Entity
public class Account extends Model
{
public String name;
public AccountType type;
public long balance;
}
@Entity
public class Category extends Model
{
public String name;
public CategoryType type;
public long monthlyBudget;
}
@Entity
public class Transaction extends Model
{
public Account account;
public Category category;
public Date date;
public long amount;
}
(AccountType
и CategoryType
являются перечислениями.)