当持久化到数据库时,hibernate使用enum的name实现还是toString?我在网上阅读一些矛盾的东西,只是想澄清一下。我用hibernate做Postgres。谢谢
name
toString
nnsrf1az1#
默认情况下,@Enumerated使用ORDINAL。https://docs.oracle.com/javaee/7/api/javax/persistence/Enumerated.html使用这个@Enumerated(EnumType.STRING)将存储Enum的name()(而不是toString())。
1条答案
按热度按时间nnsrf1az1#
默认情况下,@Enumerated使用ORDINAL。https://docs.oracle.com/javaee/7/api/javax/persistence/Enumerated.html
使用这个@Enumerated(EnumType.STRING)将存储Enum的name()(而不是toString())。