枚举的持久化
来源:互联网 发布:浮雕设计用什么软件 编辑:程序博客网 时间:2024/05/16 10:22
枚举是JDK1.5开始的新特性,非常好用。当在数据明确而且多选一的情况下,使用枚举,程序性能非常好,容易开发和维护
public enum Vegetable { A{//可以用更近形式化的名称,但这里为了接省数据库空间 public String getDesc(){ return "东瓜"; } }, B{ public String getDesc(){ return "南瓜"; } }, C{ public String getDesc(){ return "西瓜"; } }, D{ public String getDesc(){ return "苹果"; } }, E{ public String getDesc(){ return "辣椒"; } }, F{ public String getDesc(){ return "西瓜"; } }; public abstract String getDesc(); public String getName(){ return this.name(); }}
在实体中使用枚举
@Enumerated(EnumType.STRING)@Column(length=1,nullable=false)private Vegetable vegetable;//这样,枚举中的A,B,C...会被映射到数据库,而当从数据库取出,又会被还原成枚举类型。所以不需要外表。
使用select下拉列表来装载枚举
另外的用法
0 0
- 枚举的持久化
- Enum枚举类型持久化
- 在hibernate中持久化枚举类型
- 【原创翻译】使用Hibernate持久化java 5 的枚举类型【AppFuse 2.0 文档-11】
- Delphi的持久化
- Redis的持久化
- 持久化的概念
- session 的持久化
- Redis的持久化
- ActiveMQ的持久化
- redis的持久化
- redis的持久化
- 数据的持久化
- Session的持久化
- 对象的持久化
- redis的持久化
- redis的持久化
- Hibernate的持久化
- dedecms安装教程:留言本添加用户留言时间教程
- 配置tomcat以运行PHP项目
- Android XML布局文件报错Unable to inflate view tag without class attribute
- Java实现 数组实现循环队列
- 一款能用易用好用的Android图片轮播轮子
- 枚举的持久化
- 关于为什么匿名内部类参数必须为final类型
- IQKeyboardManager文本代理问题
- leetcode Rotate list (链表旋转)的python实现
- 【超详细】如何部署javaWeb项目流程 阿里云linux-ubuntu下mysql+tomcat+jdk安装
- 小技巧
- 深度学习专业术语
- 安装sqlite3
- 史上最全的表单验证表达式