プロジェクトにグローバル構成オブジェクトがあり、db に保持したいこのクラスのインスタンスが 0 個または 1 個存在する可能性があります。これを行う最善の方法は何ですか? ここで私が知っているトリックの 1 つは、一意の制約が設定された「定数」フィールドをマップすることです。これが少しハッキーに見える他の方法はありますか?
これが私が試したことです:-
@Entity
public class DTLdapConfig implements Serializable {
@GeneratedValue(strategy=GenerationType.TABLE)
@Id
private int id;
@Column(unique=true)
private boolean singletonGuard;
// no public setter getter for singletonGuard
// other code below
}