spring jpa之实体属性类型转换器AttributeConverter
2016-03-16 22:38
525 查看
摘要 AttributeConverter:实体属性类型转换器。主要使用场景:1、持久化enum;2、加解密数据;3、持久化日期。目录[-]1、介绍接口AttributeConverter<x, y>2、实现的demo3、优点
步骤二:实现AttributeConverter<String, Integer>接口,将代表数字与描述进行转换,其中实体类中的status字段为String类型?
步骤三:看下实体类?
1、介绍接口AttributeConverter<x, y>
此接口用于转化实体属性的,但id属性和关系属性不可用。它有两个方法:1、y convertToDatabaseColumn(x) 作用:将实体属性x转化为y存储到数据库中,即插入和更新操作时执行;2、x convertToEntityAttribute(y) 作用:将数据库中的字段y转化为实体属性x,即查询操作时执行2、实现的demo
需求:某数据库表中的状态列,1表示“启用”,-1表示“禁用”,-2表示“已删除”。步骤一:创建StatusEnum,仅列出部分关键代码?3、优点
客户端不必再硬编码后台的数字与描述的对应细节。服务端提供获取StatusEnum的接口,获取到[{"value":1, "description":"启用"}, {"value":-1, "description":"禁用"}, {"value":-2,"description":"已删除"}],客户端直接组装成下拉列表即可。?相关文章推荐
- 我的JAVA学习笔记
- JAVA源码学习-HashMap
- JSON 字符串 与 java 对象的转换
- 在eclipseb编译时链接libevent
- Java学习笔记-继承
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring AOP(二)——在XML中配置切面
- java中时间24小时和12小时设置
- 二进制 源码 反码 补码 只需存在 补码
- java如何利用反射机制调用类的私有方法
- [置顶] eclipse android程序运行报错:Conversion to Dalvik format failed: Unable to execute dex:
- 运行Eclipse出错:Failed to load the JNI shared library
- spring笔记--事务管理之声明式事务
- Java 多线程(六)——进程间通信与线程间通信
- Struts1的实现原理
- JAVA中的反射机制
- Java多线程安全问题及解决方案
- Java内存溢出与内存泄漏
- Java 多线程(五)——线程通信(共享内存、管道流、wait()、notify()等)
- JSP Servlet JavaBean 三者的联系和分工