用Hibernate annotation的配置读写Blob

使用hibernate annotation的心得

1.使用自定义的主键生成策略。

首先得有实现IdentifierGenerator接口的生成器,在主键字段上配置

@Id
@GeneratedValue(generator="system-id")
@GenericGenerator(name="system-id", strategy = "com.****.generator.IdGenerator")

 

2.使用org.springframework.orm.hibernate3.support.BlobByteArrayType透明读写Blob

配置

@TypeDefs({@TypeDef(name="pic",typeClass=BlobByteArrayType.class)})

@Lob
@Basic(fetch=FetchType.LAZY)
@Type(type="pic")

 

 

你可能感兴趣的:(Hibernate,orm)