jpa建一个枚举类型---Hibernate注解之@Enumerated
2017-11-03 10:17
405 查看
1.jpa建类和表的时候,使用@Enumerated注解
@Enumerated(value=EnumType.ORDINAL)采用枚举类型的序号值与数据库进行交互,
此时数据库的数据类型需要是数值类型,例如在实际操作中
CatTest ct = new CatTest();
ct.setColor(Color.BLUE);
当我们将对象gt保存到数据库中的时候,数据库中存储的数值是BLUE在Color枚举
定义中的序号1(序号从零开始);
@Enumerated(value=EnumType.STRING)采用枚举类型与数据库进行交互,
此时数据库的数据类型需要是NVACHAR2等字符串类型,例如在实际操作中
CatTest ct = new CatTest();
ct.setColor(Color.BLUE);
数据库中存储的数值是BLUE字符串。
2.枚举类
package com.useeinfo.demo.modules.cat.enumeration;
/**
* Created by Cherry on 0027 27 十月.
*/
public enum TimeOfAppointmentType {
everyWednesday{
public String getName(){return "每周三15点-17点";}
},
everySunday{
public String getName(){return "每周日15点-17点";}
};
public abstract String getName();
}
@Enumerated(value=EnumType.ORDINAL)采用枚举类型的序号值与数据库进行交互,
此时数据库的数据类型需要是数值类型,例如在实际操作中
CatTest ct = new CatTest();
ct.setColor(Color.BLUE);
当我们将对象gt保存到数据库中的时候,数据库中存储的数值是BLUE在Color枚举
定义中的序号1(序号从零开始);
@Enumerated(value=EnumType.STRING)采用枚举类型与数据库进行交互,
此时数据库的数据类型需要是NVACHAR2等字符串类型,例如在实际操作中
CatTest ct = new CatTest();
ct.setColor(Color.BLUE);
数据库中存储的数值是BLUE字符串。
2.枚举类
package com.useeinfo.demo.modules.cat.enumeration;
/**
* Created by Cherry on 0027 27 十月.
*/
public enum TimeOfAppointmentType {
everyWednesday{
public String getName(){return "每周三15点-17点";}
},
everySunday{
public String getName(){return "每周日15点-17点";}
};
public abstract String getName();
}
相关文章推荐
- Hibernate jpa 在实体类中对于时间的注解 在时间类型DATE 属性上添加一个 @Temporal(TemporalType.DATE)(精确到年月日) @Temporal(Tempora
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- Hibernate使用JPA注解声明一个PO类
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate的两个特殊注解@Transienth和@Enumerated(EnumType.STRING)和@Table(name="_teacher"),忽略,定义枚举,定义表名
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
- 【JavaSE系列--基础篇7】——定义一个注解类型
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六)
- Hibernate将Enum枚举类型映射为Int类型
- JPA基础(五):日期_枚举等字段类型的JPA映射
- JPA & Hibernate 注解
- JPA Hibernate 注解