JPA布尔判别器

时间:2015-11-06 23:29:57

标签: java mysql hibernate jpa

我想在JPA 2.1(在Hibernate 5.0.2上使用MySQL数据库,如果它是相关的)将一个表映射到两个类。我知道SINGLE_TABLE继承+ @DiscriminatorColumn@DiscriminatorValue完成了这项工作。

但是,我想基于布尔列进行区分(好吧,映射中的布尔字段,我不确定数据库如何处理)。 DiscriminatorType只包含3个值(StringCharInteger),这些值似乎都不符合我的要求。我想,我可以将我的鉴别器列更改为更标准的类型,但我确实只需要一个布尔区分,而不关心数据库如何存储该信息。

虽然MySQL 5.5的一个很好的解决方法(我想象看起来像use Char and write "0" and "1" as values, due to how it stores values it'll cast correctly)会受到赞赏,但我觉得数据库无关的解决方案是有序的。

0 个答案:

没有答案