首页 > 其他 > 详细

使用注解@Transient使表中没有此字段

时间:2014-09-03 21:07:27      阅读:815      评论:0      收藏:0      [点我收藏+]

在写实体类时发现有加@Transient注解的

加在属性声明上,但网上有加到get方法上的;

 

1 serialization会忽略掉

Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。

为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient

 

2 不跟数据库表做映射 就是表中没有这个字段

@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.

在项目查了下,mongodb中确实没有此字段,因此也适用于mongodb

 

个人认为,可以用于一些计算值,或缓存值,如

http://blog.sina.com.cn/s/blog_4e64ae7a0106grty.html

使用注解@Transient使表中没有此字段

原文:http://www.cnblogs.com/stit/p/3954411.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!