Играйте в фреймворк и получайте данные таблицы из базы данных только для чтения как Json - PullRequest
0 голосов
/ 19 декабря 2018

Итак, я пытаюсь получить данные таблицы в виде 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, но список вернется как пустой.Должен ли я картировать отношения между этими моделями?Возможно ли это с одним видом только для чтения?

...