Я пытаюсь загрузить все записи из таблицы в h2 buildin database в playframework. Я столкнулся ошибку:playframework, выбрав из базы данных h2
[IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: * near line 1, column 8 [SELECT * FROM TABLE]]
метод CODE я класс Таблица:
@Transactional(readOnly=true)
public static Result view() {
Query query = JPA.em().createQuery("SELECT * FROM TABLE");
List<Table> downloaded_from_db = query.getResultList();
System.out.println(downloaded_from_db.getClass());
return ok(view.render("none"));
}
Пожалуйста, помогите мне. Я хотел бы видеть загруженные записи в консоли в простом виде. Пожалуйста, дайте мне несколько советов или хороший учебник.
После изменения моего класса loooks как это:
@Transactional(readOnly=true)
public static Result view() {
List<MedicalIncidents> data = JPA.em()
.createNativeQuery("SELECT * FROM MedicalIncident")
//.createQuery("Select m from MedicalIncident m")
.getResultList();
System.out.println(data);
И я думаю, что это работает, потому что у меня есть 2 записей в этой таблице в базе данных:
Но System.out.println (данные) вернуться в plaay консоли:
[[Ljava.lang.Object;@70a0c9be, [Ljava.lang.Object;@4c1d12b6]
Но он должен вернуть этот объект по названию модели, как в примере: компьютерные базы данных JPA:
[[email protected], [email protected], [email protected], [email protected]ab, [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]]
Так что я думаю, что с этим что-то не так. Пожалуйста, помогите
Это помогает мне благодарить. Теперь у меня другая проблема. Я редактировал свой пост. Посмотрите выше – masterdany88
Пожалуйста, отметьте этот вопрос, как было решено, и отправьте еще один вопрос. –
@ masterdany88 Прежде чем задать свой новый вопрос, см. Этот вопрос/ответ для примера: http://stackoverflow.com/questions/17708946/jpa-native-query-select-and-cast-object –