hibernate向数据库插入枚举类型出现乱码
ProductInfo类里有个枚举类型publicclassProductInfoimplementsSerializable{...privateSexsexreque...
ProductInfo类里有个枚举类型
public class ProductInfo implements Serializable{
...
private Sex sexrequest = Sex.NONE;
...
//get,set方法略
}
public enum Sex {
NONE{public String getName(){return "男女不限";} },
MAN{public String getName(){return "男";} },
WOMEN{public String getName(){return "女";}};
public abstract String getName();
}
hibernate配置如下:
<property name="sexrequest" not-null="true"></property>
向数据库插入枚举类型时出现乱码,但字符串不会乱码
数据库里的内容是~r com.liaoqian.bean.product.Sex xr java.lang.Enum xpt NONE这一串东西 ,怎么解决
回复2楼:枚举默认数据库是tinyblob类型, jpa都支持, hibernate应该也可以的 展开
public class ProductInfo implements Serializable{
...
private Sex sexrequest = Sex.NONE;
...
//get,set方法略
}
public enum Sex {
NONE{public String getName(){return "男女不限";} },
MAN{public String getName(){return "男";} },
WOMEN{public String getName(){return "女";}};
public abstract String getName();
}
hibernate配置如下:
<property name="sexrequest" not-null="true"></property>
向数据库插入枚举类型时出现乱码,但字符串不会乱码
数据库里的内容是~r com.liaoqian.bean.product.Sex xr java.lang.Enum xpt NONE这一串东西 ,怎么解决
回复2楼:枚举默认数据库是tinyblob类型, jpa都支持, hibernate应该也可以的 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询