将字段标识为transient可以使得POJO的这个字段不被映射到数据库中的字段,但是如果要将这个POJO存入memcache就会无法存储(如果这个POJO是实现的Serializable,而不是Externalizable接口自己写的序列化方面实现)。
只有将字段用注解@Transient的方式标志,就能实现不映射到数据库,同时又能序列化到memcache中。
如下代码:
解决这个问题耗费了半天的时间,看来还是持久化的机制不熟悉。
只有将字段用注解@Transient的方式标志,就能实现不映射到数据库,同时又能序列化到memcache中。
如下代码:
private transient ProjectInfoState projectInfoState;
@Transient
private ProjectInfoState projectInfoState;
解决这个问题耗费了半天的时间,看来还是持久化的机制不熟悉。