Hibernate如何映射枚举类型num

用Enumerated注解就可以。

    @Enumerated(EnumType.STRING)
    private ResourceType type = ResourceType.menu; // 资源类型

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-04 02:16:03

Hibernate如何映射枚举类型num的相关文章

Entlib DAAP映射枚举类型

1. IRowMapper<UserDto> addressMapper = MapBuilder<UserDto> .MapAllProperties() .Map(p => p.Gender) .WithFunc(rec => rec.IsDBNull(rec.GetOrdinal("gender")) ? Gender.Female : Gender.Male) .Build(); 或者: IRowMapper<UserDto> a

说说 Hibernate 的映射策略

1 基本属性映射 持久化类属性的 JPA 规则是: 持久化类的属性如果是基本类型或者基本类型的包装器,诸如 String, BigInteger, BigDecimal, java.util.Date, java.util.Calendar, java.sql.Date, java.sql.Time, java.sql.Timestamp, byte[], Byte[], char[], Character[],它们会被自动持久化. 如果一个类加了 @Embeddable 注解,表明这个类是属于

MyBatis配置项--处理枚举类型

若想映射枚举类型Enum,则需要从EnumTypeHandler或者EnumOrdinalTypeHandler中选一个来使用. 比如说想存储取近似值时用到的舍入模式.默认情况下,MyBatis会利用EnumTypeHandler来把Enum值转换成对应的名字. 注意EnumTypeHandler在某种意义上来说是比较特别的,其他的处理器只针对某个特定的类,而它不同,它会处理任意继承了Enum的类. 不过,有时可能不想存储名字,相反,DBA会坚持使用整型值代码.这也是一样轻而易举:在配置文件中把

Hibernate 映射枚举(Enum) 类型的属性

在数据库中我们一般用整数或字符串来表示枚举值(有些数据库(如 MySQL)本身带有枚举类型), 而在使用 Hibernate 时实体对象中也用 Integer 或 String 来表示枚举就不那么友好了.试想来我们这样定义实体对象的两个属性 @Entitypublic class User {  .... public Integer type;  //0: Individual 类型,1: Company 类型  public String gender;  //可取值 Male 和 Fema

hibernate的映射类型

hibernate的映射类型 hibernate MySQL映射类型 1.Hibernate的映射类型 hibernate mysql映射类型 Hibernate 映射类型 Java 类型 标准 SQL 类型 大小和取值范围 integer 或者 int int 或者 java.lang.Integer INTEGER 4 字节 long long  Long BIGINT 8 字节 short short  Short SMALLINT 2 字节 byte byte  Byte TINYINT

攻城狮在路上(壹) Hibernate(九)--- Hibernate的映射类型

Hibernate采用映射类型作为Java类型和SQL类型的桥梁,对应type属性.分为两种:内置映射类型和客户化映射类型.一.内置映射类型: 1.Java基本类型的Hibernate映射类型: Java基础类型的Hibernate映射类型 Hibernate映射类型 Java类型 标准SQL类型 大小和取值范围 integer或者int int或者java.lang.Integer INTEGER   long long BIGINT   short short SMALLINT   byte

攻城狮在路上(壹) Hibernate(十)--- 映射值类型集合

一.映射Set(集):未排序,无重复. 实例代码: ? 1 2 3 4 <set name="images" table="IMAGES" lazy="true" > <key column="CUSTOMER_ID" /> <element column="FILENAME" type="string" not-null="true"/

[Hibernate Search] (4) 实体类型的高级映射功能

高级映射 前面介绍的可搜索的域基本上都是字符串类型,实际上可搜索的类型是非常丰富的. 本文会介绍以下几个方面的内容: Lucene对实体进行索引的过程 借助Solr组件对这个过程的改进 修改域的重要程度,从而让基于相关度的排序更加有意义 动态决定是否对一个实体类型进行索引 桥接器(Bridges) 实体类型中可以使用的类型是无穷无尽的,但是对于Lucene索引而言,任何类型归根到底都会以字符串来表示.所以,在对实体的域进行索引时,这些域最终需要被转换为字符串类型的对象. 在Hibernate S

hibernate enum映射详解

hibernate enum映射详解 在这里介绍注解的形式,如果想要了解XML配置的方式,可以自行查找相关资料. 例如以下Entity @Entity @Table(name = "t_user") public class User implements Serializable { /** * */ private static final long serialVersionUID = -9042615274714038279L; @Id @GeneratedValue(stra