跳至主要內容

计算属性目录

xuejmnet大约 2 分钟

简介

什么叫做计算属性,计算属性就是非简单的包装类型或者基本类型,比如: 估顾名思义这个属性是通过转换函数或者计算得出的属性

  • json属性private UserExtra userExtra;用来描述数据库存储的字符串或者json类型,映射到java的对象上,支持筛选,返回排序等
  • 集合属性private List<UserLabels> userLabels;用来描述数据库存储的字符串或者json类型,映射到java的集合上,支持筛选,返回排序等
  • 枚举属性private UserStatusEnum userStatus;用来描述数据库存储的字符串或者数字类型,映射到java的枚举属性,支持筛选,返回排序等
  • 增强属性private String idCard;写入数据库时会自动添加base64编码读取会自动进行解码,支持筛选,返回排序等
  • 简单计算属性:复合属性private String fullName;他是有firstNamelastName组合,再比如年龄,他是由当前时间和生日的相减生成的动态值,支持筛选,返回排序等
  • 状态计算属性:比如您有一张证书表,证书表存在证书过期时间,那么证书有个动态的隐藏属性叫做状态,证书是否过期可以通过这个状态来实现
  • 复杂计算属性:由子表或者额外表数据构成,比如private Integer StudentSize;加入班级和用户是一对多,那么这个属性用来描述班级下有多少学生人数,支持筛选排序返回
  • 函数自增属性:该属性可以做到数据由数据库生成比如数据库函数存在mysqlNextId()或者gis中由数据库生成的函数那么适用于改方法仅插入时生效
上次编辑于:
贡献者: Hoysing