码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:blog   http   io   使用   java   数据   sp   log   html   

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

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

 

1 serialization会忽略掉

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

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

 

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

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

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

 

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

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

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

标签:blog   http   io   使用   java   数据   sp   log   html   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!