Итак, я пытаюсь получить данные таблицы в виде json из одного удаленного db-чтения , доступного только для чтения.Мои сущности выглядят примерно так:
Test.java
@Entity
@Table(schema = "`myschema`", name = "mytable")
public class Test extends Model {
@Column
public String description;
@Column
public String enginenum;
public List<SubTest> subtest;
public static final Finder<String, Test> find = new Finder<>(Test.class, "mydbname");
SubTest.java
@Entity
@Table(schema = "`myschema`", name = "mytable")
public class SubTest extends Model {
@Column
public String site;
@Column
public String unitnum;
public Test test;
MyController.java
public Result getInfo(String site) throws ParseException {
List<Test> query = Test.find.query()
.where()
.eq("siteid", siteid)
.findList();
return ok(Json.toJson(query));
IЯ могу получить описание и двигатель из тестовой модели в мой массив json, но список вернется как пустой.Должен ли я картировать отношения между этими моделями?Возможно ли это с одним видом только для чтения?