Hibernate4映射枚举类型
使用hibernate的过程中,会用到枚举类型,比如一个User表,User会有好几种状态例如:正常,无状态,禁用等!
这是枚举类:
package demo.ljl.hibernate4;public enum StatuEnum {ACTIVE, DISABLED, INVALID}package demo.ljl.hibernate4;public class User {private int id;private String name;private StatuEnum statu;public StatuEnum getStatu() {return statu;}public void setStatu(StatuEnum statu) {this.statu = statu;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn BeanToStringUtils.toString(this);}}<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="demo.ljl.hibernate4.User" table="t_user"><cache usage="read-only" region="user_cache"/><id name="id"><generator name="code"><param name="type">-6</param>