首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

@Transient跟transient关键字在hibernate中和memcache中应用

2012-08-31 
@Transient和transient关键字在hibernate中和memcache中应用将字段标识为transient可以使得POJO的这个字段

@Transient和transient关键字在hibernate中和memcache中应用
    将字段标识为transient可以使得POJO的这个字段不被映射到数据库中的字段,但是如果要将这个POJO存入memcache就会无法存储(如果这个POJO是实现的Serializable,而不是Externalizable接口自己写的序列化方面实现)。
    只有将字段用注解@Transient的方式标志,就能实现不映射到数据库,同时又能序列化到memcache中。
    如下代码:

        private transient ProjectInfoState projectInfoState;    @Transient    private ProjectInfoState projectInfoState;


    解决这个问题耗费了半天的时间,看来还是持久化的机制不熟悉。transientprivate Product product;

这是我hibernate实体,  用@注解没效果,  用transient关键字就有效果

主要是用gson存储数据用

热点排行