org.hibernate.MappingException: Не удалось определить тип для: java.util.List, в таблице: Колледж, для столбцов: [org.hibernate.mapping.Column (студенты)]

Вы не должны помещать ListView в ScrollView, потому что класс ListView реализует собственную прокрутку, и он просто не получает жесты, потому что все они обрабатываются родительским ScrollView

81
задан Karl Richter 9 June 2019 в 17:59
поделиться

2 ответа

В случае, если кто-либо еще приземляется здесь с той же проблемой, я встретился. Я получал ту же ошибку как выше:

Вызов init метода перестал работать; вложенная исключительная ситуация является org.hibernate. MappingException: не Мог определить тип для: java.util. Набор, за таблицей:

В спящем режиме отражение использования для определения, какие столбцы находятся в объекте. У меня был закрытый метод, который запустился с, 'получают' и возвратил объект, который был также быть в спящем режиме объектом. Даже частные методы get, которых Вы хотите, в спящем режиме для игнорирования, должны быть аннотированы @Transient. Как только я добавил @Transient аннотацию, все работало.

@Transient 
private List<AHibernateEntity> getHibernateEntities() {
   ....
}
0
ответ дан 24 November 2019 в 09:26
поделиться

Просто вставьте @ElementCollection аннотацию по своей переменной списка массива, как указано ниже:

@ElementCollection
private List<Price> prices = new ArrayList<Price>();

я надеюсь, что это помогает

0
ответ дан 24 November 2019 в 09:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: