Я пытаюсь использовать змею с Play Framework 2 для создания объектов Ebean.
это хорошо работает с
!!models.User
name: Leon
Но я хотел бы сослаться на уже сохраненные элементы. что означает, что я не хочу создавать новые объекты.
Итак, если я сделаю что-то подобное, чтобы попытаться сослаться на уже созданную группу
!!models.Group &mygroup
id: 1
!!models.User
group: *mygroup
Он будет жаловаться, что группа с id: 1 уже существует
Ebean имеет метод EbeanServer.getReference(type, id)
, который доступен из статического метода поиска в классе модели.
Group.find.ref(1)
Я хотел бы иметь возможность сделать что-то подобное (но сейчас это не работает)
!!models.Group.find.ref(1) &mygroup
Как я могу вызвать этот статический метод из змейки, чтобы получить ссылку вместо нового объекта?