私はJDBCプロジェクトをHibernateに移行中です。 私のDBに格納されている参照データに関する質問があります。perticularでそれは国の国のリストです。 私はhereから取った。休止状態の国表現
私はJDBCを使用していたときに、そのデータを保持するテーブルを持っていましたが、これを使用してDBのデータを検証していました。例えば、ユーザーは、そのテーブルに存在しない国に住んでいると入力することはできませんでした。
私は人間を表すPojoを持っています。私は国を表す文字列メンバを持っています。どのようにHibernateでそれを保持するのですか?国のためにPojoを作成する必要はありますか? 以下のコードをpojoではない「参照テーブル」にどのように参照できますか?
@OneToOne
@JoinColumn(name = "country_iso")
private String country;
上記のコードは、私が書いたものですが、これを行う方法であるかどうかはわかりません。
(これは読み取り専用の戦略と2Lキャッシュを有効にするための最良のケースである)今私はテーブルの国に国のPOJOをマッピングし、また不変にこのエンティティを設定し、同様に2Lキャッシュを有効にもっと混乱した後に... – stdcall