美好的一天!
我在这里读到这个使用下面的注释:
import 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:无法设置布尔字段
我知道你会说布尔作为主键有点奇怪,但它的用途是:)。
提前致谢..