Рубрики
Без рубрики

Используйте режим гибернации с объектами модели Texo

Hibernate – лучший ORM в Java. Он предоставляет оболочку в .NET также как Nhibernate. Но это может быть непросто… Помеченный как hibernate, texo, java, orm.

Hibernate – лучший ORM в Java. Он предоставляет оболочку в .NET также как Nhibernate. Но это может быть сложно, когда у вас есть много объектов, которые нужно создать вручную и создать ссылку между ними. Наиболее комплексная задача состоит в том, чтобы вручную разработать взаимосвязь между ними. Да, также существует подход к базе данных, который генерирует все данные из базы данных, в настоящее время мы предполагаем первый подход к модели, а затем подключаем к ней базу данных.

Eclipse предоставляет множество инструментов для создания простых классов POJO с помощью простого визуализатора. Texo – один из хороших плагинов в Eclipse, который генерирует сущности из моделей EMF ecore. Когда вы подключаете объекты, созданные texo, к hibernate с помощью сопоставления в XML-файлах. Он выдает ошибку, которая

Не удалось создать SessionFactory object.java.lang. ClassCastException: java.util. ArrayList не может быть приведен к java.util. Набор

Потому что Texo генерирует объекты с типом СПИСКА, а hibernate выдает ошибку. Мы можем сгенерировать все объекты коллекции как НАБОР, чтобы решить эту проблему.

Чтобы решить проблему, мы должны сгенерировать АННОТИРОВАННУЮ МОДЕЛЬ ORM и установить для всех атрибутов коллекции свойство “использовать список” значение false

Оригинал: “https://dev.to/shanalikhan/use-hibernate-with-texo-model-entities-4ip1”