1

再会!

我在这里阅读了这个使用下面的注释:

导入 org.apache.openjpa.persistence.ExternalValues;导入 org.apache.openjpa.persistence.Type;

@ExternalValues({"true=T", "false=F"})
@Type(String.class)
private boolean sizeWidth;

将使我的 JPA 能够在我的表上将布尔值从布尔值保存为“T”或“F”。这很好用。但是现在我的问题是,如果我有一个复合类(可嵌入的)并且它有一个布尔值作为主键怎么办?我使用了相同的方法并将此注释声明为我的可嵌入对象,但它引发了一个错误:

引起:java.lang.IllegalArgumentException:无法设置布尔字段

我知道您会说将布尔值作为主键有点奇怪,但它可以达到它的目的:)。

提前致谢..

4

0 回答 0