JPA Support ist ein Module für die Unterstützung von Hibernate in Zusammenarbeit mit JSF, insbesondere mit JSF Ext.

Features#

Im wesentlichen sind folgende Features enthalten:
  • Enum-Liste: Mit den Datentypen EnumListType und EnumSetType können Enum-Sets in eine einfache Datenbank-Spalte geschrieben werden. Damit wird der Umstand behoben, für jede Enum-Liste eine eigene Tabelle anlegen zu müssen. Über die Enum-List gibt es eine Set-Variante deshalb, weil die List-Variante im Zusammenhang mit der Persistenz zu Problemen führt. Diese werden durch das Set gelöst.
  • HibernateDynamicList: Eine dynamische Liste für den Gebrauch von Tables von JSF, Primefaces, Richfaces und weiteren. Die Liste vereinfacht das Datenbank gestützte Paging und Filtering, indem die gewünschte Tabelle einfach als DetachedCriteria übergeben wird. Adaptoren für Primefaces oder Richfaces ermöglichen den direkten Einsatz in den Tables.
  • LongType: Eine Basis auf Long-Datenbankspalten, um einfach Datentypen zu implementieren.
  • StringType: Eine Basis auf String-Datenbankspalten, um einfach Datentypen zu implementieren.