Автоматическое сопоставление сущностей, подобное O / R-сопоставлению с JSF?

С JPA мне не нужно кодировать SQL для каждого нового атрибута, поскольку отображение o / r выполняется автоматически.

Поскольку я новичок в JSF, мне интересно, есть ли аналогичная возможность с JSF?

Я не хочу добавлять новый код в базу данных jsf каждый раз, когда я что-то меняю в соответствующем объекте.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
701
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

JSF предоставляет способ управления событиями и жизненным циклом запроса и связанных с ним объектов. С ним всегда можно использовать любую структуру ORM, потому что JSF не работает напрямую с базой данных (он даже не знает об этом). Спящий режим + JSF - очень распространенная комбинация.

Но если вы спрашиваете об использовании управляемых компонентов JSF с фреймворком JPA, взгляните на Seam: http://www.seamframework.org/.

I do not want to add new code to a jsf datatable every time I change something at the corresponding entity.

Если вам нужна динамическая таблица данных, вам, вероятно, придется использовать надстройку к основному JSF. Я использую IceFaces, и он работает очень хорошо. Вы можете использовать компонент <ice:columns> для динамического создания столбцов. Мы используем это для отображения результатов запроса, который может возвращать разные столбцы.

Другие вопросы по теме