С JPA мне не нужно кодировать SQL для каждого нового атрибута, поскольку отображение o / r выполняется автоматически.
Поскольку я новичок в JSF, мне интересно, есть ли аналогичная возможность с JSF?
Я не хочу добавлять новый код в базу данных jsf каждый раз, когда я что-то меняю в соответствующем объекте.




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> для динамического создания столбцов. Мы используем это для отображения результатов запроса, который может возвращать разные столбцы.