私はすでにいくつかの答えを探しましたが、私は十分に満足していません. これが重複しないことを願っています。
一定でなければならないデータを含むアプリケーションがあります。このデータは後で変更できるため、現在のアプローチでは、他のテーブルから参照されるこの定数を含む別のテーブルを使用していました。このテーブルには、たとえば列 ID と列値があります。このテーブルは、ID と値を持つ Java オブジェクトによって表されます。
私の問題は、この定数を比較したいときに発生します。そのIDを使用して比較するのは私には見苦しいので、列挙型を使用してそれらを比較します。しかし、「タイプ」として使用されるクラス内で ENUM を使用するため、これは厄介に思えます。JPAの@enumeratedアノテーションでも考えていましたが、正直なところ、それを行う最善の方法はわかりません。私が確信しているのは、DBに保存されているこの一定のデータがどうしても欲しいということです。