您的位置:首页 > 其它

Hibernate ORM映射中关clob及blob类型对应bo类 注解写法

2013-04-03 10:50 447 查看
1)、映射日期与时间类型,指定时间精度

  Annotation:

  用法:@Temporal(参数) 

  说明:参数有3种 只显示时间,只显示日期,时间日期都显示

  举例:

  @Temporal(TemporalType.DATE)  只显示日期

  @Temporal(TemporalType.TIME)  只显示时间

  @Temporal(TemporalType.TIMESTAMP)  显示日期与时间

  如果时间字段上不加@Temporal,则默认是日期与时间类型,数据库会创建(datetime)类型

@Temporal(TemporalType.TIMESTAMP)
@Column(name = "UPDDATE")
public Date getUpddate() {
return upddate;
}

2)、clob 及 blob 对象

/*
@Lob 
@Basic(fetch = FetchType.LAZY)  clob blob 一般使用懒加载
@Column(name = "CONTENT", columnDefinition = "BLOB",nullable=true) 
public byte[] getContent() { 
return this.content; 

*/
@Lob

    @Basic(fetch=FetchType.EAGER)

    @Column(name = "ACCIDENT_REMARK",columnDefinition = "CLOB")

    // @Column(name="ISPUBLIC" ,nullable=false,columnDefinition="INT default 0")  默认值

    //@Column(columnDefinition="varchar2(2) default '11'")
/*@Column(name = "ACCIDENT_REMARK", nullable = true, length = 4000)*/
public String getAccidentRemark() {
return accidentRemark;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: