良い一日!
以下の注釈を使用して、ここでこれを読みました。
org.apache.openjpa.persistence.ExternalValues をインポートします。import org.apache.openjpa.persistence.Type;
@ExternalValues({"true=T", "false=F"})
@Type(String.class)
private boolean sizeWidth;
JPAがブール値をブール値からテーブルの「T」または「F」に保存できるようにします。これは美しく機能します。しかし、今私の問題は、複合クラス(埋め込み可能)があり、主キーとしてブール値がある場合はどうなるでしょうか? 同じアプローチを使用して、この注釈を埋め込み可能に宣言しましたが、エラーがスローされます。
原因: java.lang.IllegalArgumentException: ブール値フィールドを設定できません
ブール値を主キーにするのは少し奇妙だと言うでしょうが、それはその目的を果たします:)。
前もって感謝します..