JPA将布尔字段配置为以整数形式保留

Joe*_*oel 9 java jpa

在JPA中有一个注释,指定布尔字段应该作为整数持久化.我正在使用OpenJPA,它目前将布尔字段保存为位.我宁愿使用整数1或0.

Boz*_*zho 13

您可以指定列定义:

@Column(name="boolColumn",
     columnDefinition="INT(1)")
Run Code Online (Sandbox Code Playgroud)


gre*_*rep 7

您可以使用以下注释:

@Type(type="numeric_boolean")
Run Code Online (Sandbox Code Playgroud)

如果你想写Y和N而不是0,1,你可以使用

@Type(type="yes_no")
Run Code Online (Sandbox Code Playgroud)