使用hibernate注解,如何标识一个属性为非数据库的字段
2014-07-08 15:38
411 查看
使用hibernate注解,如何标识一个属性非数据库的字段。
就是说一个实体类对应了一张表,但是这个实体类中有一个属性不对应表中的字段
@Transient
可选
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.
如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic
示例:
//根据birth计算出age属性
@Transient
public int getAge() {
return getYear(new Date()) - getYear(birth);
}
如果是数据库映射的字段 普通字段需要添加注解
@Column(name = "PARAMNM", length = 50)
public String getParamNm()
{
return this.paramNm;
}
表id的话需要添加
@Id
@GeneratedValue
@Column(name = "ID", unique = true, nullable = false, precision = 22, scale = 0)
public Long getId()
{
return this.id;
}
就是说一个实体类对应了一张表,但是这个实体类中有一个属性不对应表中的字段
@Transient
可选
@Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性.
如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic
示例:
//根据birth计算出age属性
@Transient
public int getAge() {
return getYear(new Date()) - getYear(birth);
}
如果是数据库映射的字段 普通字段需要添加注解
@Column(name = "PARAMNM", length = 50)
public String getParamNm()
{
return this.paramNm;
}
表id的话需要添加
@Id
@GeneratedValue
@Column(name = "ID", unique = true, nullable = false, precision = 22, scale = 0)
public Long getId()
{
return this.id;
}
相关文章推荐
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- Hibernate 实体类注解 Entity方式5、@Basic(fetch=FetchType,optional=true) 可选 @Basic表示一个简单的属性到数据库表的字段的映射,对于没有
- Hibernate 注解如何表示一个未加入映射关系的bean属性
- Hibernate的注释该如何使用? 属性 数据库中 字段 实体 级联删除
- Hibernate的注释该如何使用? 属性 数据库中 字段 实体 级联删除
- 开发日志:hibernate映射,使表中的一个字段对应实体中的多个属性
- hibernate 如何使用mysql 字段的default值
- Hibernate注解插入有空字段实体映射类:实体类有空字段插入数据库时空属性插入为默认值
- 做 一个 sns 的项目 考虑 使用 GWT 做 前台 后台 spring hibernate 如何 ?
- 使用AbstractProcessor如何根据类的注解,找到对应类的字段
- Android如何使用SQLiteOpenHelper在已经存在的数据库中插入一个字段
- hibernate注解属性 Mappedby、cascade 的使用
- hibernate中如何用Annotion注解设置Modle中的字段不持久化
- [原][学习笔记][2011.11.14] 如何在一个未拥有A protocol属性的类中使用A protocol.
- java mysql 表中字段是tinyint(1)类型,hibernate自动生成bean对应属性为boolean类型,如何传值
- 使用Hibernate 创建数据表时,如何使数据库中的字段的长度和Hibernate映射的长度相等呢?
- mysql中如何将查询结果的多个记录中的指定字段放到一个二维数组中,以及在in子句中使用数组
- Hibernate中将一个字段映射到POJO多个属性
- 使用hibernate 提取属性 hibernate 注解@Formula
- 关于oracle blob类型、clob类型在hibernate 中如何使用注解