最近要用Hibernate做一个枚举类型的映射,在MySQL数据库中,hibernate的map文件中如果不配置枚举类型属性的type,那么hibernate会默认的将Enum类型映射为TinyBlob类型,这样就很尴尬了,似乎要多耗费很多的资源,去网上找了一下,有很多种解决办法
- 如果用的是annotation那么用@Enumerated(EnumType.STRING)直接可以映射为String类型
- 如果采用XML配置就没这么简单了,网上最多的方法是利用Hibernate提供的UserType但这样并不是最好的解决办法,还有一种更好的办法
-
package com.igalia.enumerates; public enum Status { BUSY, AVAILABLE; } package com.igalia.entities; class MyClass { private Status status; //getter and setter }
-
<class name="MyClass"> <id name="id"> <generator class="native"/> </id> <property name="status"> <type name="org.hibernate.type.EnumType"> <param name="enumClass"> com.igalia.enumerates.Status </param> </type> </property> </class>
相关推荐
在Hibernate中如何使用枚举映射,Hibernate中映射枚举类型
C语言enum枚举类型解析共13页.pdf.zip
Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...
10-enum枚举
ava enum 枚举的spring boot2.x完美实现demo源码。java的枚举类型,可以理解为一种特殊的java类
本文实例总结了python模拟enum枚举类型的方法。分享给大家供大家参考。具体分析如下: python中没有enum枚举类型,可能python认为这玩意压根就没用,下面列举了三种方法模拟enum枚举类型 方法1. 使用自定义类 class...
NULL 博文链接:https://rensanning.iteye.com/blog/2013734
java高级编程 Enum枚举 包括枚举的例子,问题 及一些文档,是复习的好资源
JSP 中Hibernate实现映射枚举类型 问题: Java BO类Gender是枚举类型,想在数据库中存成字符串格式,如何编写hbm.xml? public enum Gender{ UNKNOWN(Unknown), MALE(Male), FEMALE(Female); private String ...
java中enum枚举的详细用法。 0.0
答:如果一个变量只有几种可能的值,那么就可以定义为枚举类型,比如:性别只有男和女,那么就可以将性别定义为一种枚举类型,其中男和女就是性别所包含的变量。所谓”枚举”是指将变量的值一一列举出来,变量的值...
java enum详细教程。由浅入深,包括基本语法方面..很适合新手学习。/n各位看官。绝对超值。
enum枚举的方法
包含了关于枚举类的应用,以及枚举类和接口的组合应用,扩展映射关系。很有用的工具类。
以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码 代码如下: # way1 class Directions: up = 0 down = 1 left = 2 right =3 print Directions.down # way2 dirUp, dirDown, dirLeft, dirRight =...
枚举类型或者位域(bit fields)表示为enum_t,实际上等价于tid_t,代表着一种数据类型的标识符。IDA内部推测维护着一个枚举类型列表对枚举类型进
主要介绍了JavaScript enum枚举类型定义及使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
枚举参数与对象类型进行比较,判断是否属于同一类型
枚举类型定义的一般形式为: enum 枚举名 { 枚举值表 }; 在枚举值表中应罗列出所有可用值,这些值也称为枚举元素。 例如:enum weekday { sun,mon,tue,wed,thu,fri,sat }; 5-2 枚举类型变量的赋值和使用 枚举类型在...