美文网首页
经典枚举的使用案例

经典枚举的使用案例

作者: rock_fish | 来源:发表于2020-11-16 10:53 被阅读0次
1、场景 枚举需要存储和在网络中传送(借助序列化和反序列化)
  • 在存储、网络发送前需要转换为int\字符串。
  • 那么从db中读取后,需要把int\字符串转换成对应的枚举类型。
2、问题点
  • 如何双向转换
3、实现Sample
public enum JdbcType {
/*
* This is added to enable basic support for the
* ARRAY data type - but a custom type handler is still required
*/
ARRAY(Types.ARRAY),
BIT(Types.BIT),
TINYINT(Types.TINYINT),
SMALLINT(Types.SMALLINT),
INTEGER(Types.INTEGER),
BIGINT(Types.BIGINT),
FLOAT(Types.FLOAT),
REAL(Types.REAL),
DOUBLE(Types.DOUBLE),
NUMERIC(Types.NUMERIC),
DECIMAL(Types.DECIMAL),
CHAR(Types.CHAR),
VARCHAR(Types.VARCHAR),
LONGVARCHAR(Types.LONGVARCHAR),
DATE(Types.DATE),
TIME(Types.TIME),
TIMESTAMP(Types.TIMESTAMP),
BINARY(Types.BINARY),
VARBINARY(Types.VARBINARY),
LONGVARBINARY(Types.LONGVARBINARY),
NULL(Types.NULL),
OTHER(Types.OTHER),
BLOB(Types.BLOB),
CLOB(Types.CLOB),
BOOLEAN(Types.BOOLEAN),
CURSOR(-10), // Oracle
UNDEFINED(Integer.MIN_VALUE + 1000),
NVARCHAR(Types.NVARCHAR), // JDK6
NCHAR(Types.NCHAR), // JDK6
NCLOB(Types.NCLOB), // JDK6
STRUCT(Types.STRUCT),
JAVA_OBJECT(Types.JAVA_OBJECT),
DISTINCT(Types.DISTINCT),
REF(Types.REF),
DATALINK(Types.DATALINK),
ROWID(Types.ROWID), // JDK6
LONGNVARCHAR(Types.LONGNVARCHAR), // JDK6
SQLXML(Types.SQLXML), // JDK6
DATETIMEOFFSET(-155); // SQL Server 2008


相关文章

  • 经典枚举的使用案例

    1、场景 枚举需要存储和在网络中传送(借助序列化和反序列化) 在存储、网络发送前需要转换为int\字符串。 那么从...

  • 注解代替枚举案例 2019-01-25

    title: 注解代替枚举案例 20180312 参考: @IntDef的使用(替代枚举) 使用情形:比如 对 a...

  • 探秘 Java 中的枚举(enum)

    本文包括:枚举由来如何使用?枚举类特性单例设计模式定义特殊结构枚举星期输出中文的案例枚举类API 枚举(enum)...

  • Swift编程九(枚举)

    案例代码下载 枚举 枚举定义了一个通用型的一组相关的值,在代码中的以类型安全的方式使用这些值来工作。 C枚举将相关...

  • java枚举笔记

    定义枚举 枚举使用关键字enum定义,枚举值一般使用大写字母,值之间用逗号隔开。例如定义一个颜色的枚举。 枚举使用...

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • mybaits if 标签中使用枚举判断

    mybaits if 标签中使用枚举判断 枚举定义 if标签中使用

  • JavaSE知识点13java枚举与安全枚举

    枚举的定义与使用 1 代码示例 2 结尾没有分号 3 单个使用 4 循环使用: 安全枚举定义与使用 自定义枚举 1...

  • Day_12_07

    面向对象思想 经典案例1 案例2 奥特曼打小怪兽 注释文档的使用 在Line类中去调用Point类

  • 2020-01-31 关于枚举与数据字典

    说说什么时候使用了枚举:框架中,使用了枚举类的注解,即数据持久化时使用注解,当参数为枚举时,存入库的信息为枚举上注...

网友评论

      本文标题:经典枚举的使用案例

      本文链接:https://www.haomeiwen.com/subject/evjabktx.html