解决办法:
可以自定义一个转换类;转换为可存储的类型,→保存到Oracle 中
读取出来之后,在转换为枚举类型;
这个要看你的 枚举, 是 仅仅一次只能选择一个的? 还是一次可以选择多个的.
例如你的
order_id order_status
1 SUCS(成功success)
2 PCES(处理process)
某行数据, 要么就是 SUCS(成功success) , 要么就是 PCES(处理process)
这种情况下, 用字符是比较合适的。
但是如果枚举是可以选择多个的, 例如:
iddesc
1无党派
2知识分子
4少数民族
8女性
16 ......
这种情况下, 如果一个人, 多个枚举都满足的情况下, 那么这种情况下, 使用 数字 是比较适合的。
也就是
如果某个人,是 无党派汉族女性研究生, 那么枚举值 = 1+2+8
Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32。编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。 注意:枚举类型的基类型是除 Char 外的任何整型欢迎分享,转载请注明来源:内存溢出
评论列表(0条)