プロジェクトに jsf/primeface フォーム コンポーネントがあります。また、必須または非表示にする必要があるフィールドを説明する db テーブルもあります。このテーブルは別のシステム (Java 関連ではない) で使用されるため、私のプロジェクトでもその db テーブルを使用する必要があります。
問題は、これらのフィールドとその ID が db で数値として記述されており、私のプロジェクトでは jsf/primefaces コンポーネントに人間が読める ID があることです。たとえば、db テーブルの「name」フィールドには id = 1、required = 0、hidden = 1 があり、xhtml には次のものがあります。
<p:inputtext id="idName" required="false" rendered="true"...>
idName
コンポーネントをデータベースエントリに簡単にマップできるが、dbテーブル構造を変更しない方法はありますか?