枚举类型转换保存到数据库

形如:

public enum Money {
    ONE,
    FIVE,
    TEN
}
直接保存枚举类型到mysql是tinyblob类型,肯定不希望。

1.注解

@Enumerated(EnumType.STRING)   varchar

@Enumerated(EnumType.ORDINAL)  int 

2.springmvc xml配置

<mvc:annotation-driven>...</mvc:annotation-driven>
<!--代替处理映射器和适配器&处理json解析&自定义类型转换器入口-->

3.hibernate xml 配置 (我竟然没成功=_+!)

需要:hibernate-annotations包
<property name="money">
    <type name="org.hibernate.type.EnumType">
        <param name="enumClass">com.luobo.entity.Money</param>
        <!--<param name="type">12</param>-->
    </type>
</property>

猜你喜欢

转载自blog.csdn.net/weixin_43842590/article/details/85237339
今日推荐