在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:BLOB类型,类型声明为byte[]:
注解:
@Lob @Basic(fetch = FetchType.LAZY) @Column(name = "CONTENT", columnDefinition = "BLOB",nullable=true) public byte[] getContent() { return this.content; }
public void setContent(byte[] content) { this.content = content; } |
CLOB类型,类型声明为String即可:
注解:
@Lob @Basic(fetch = FetchType.EAGER) @Column(name="REMARK", columnDefinition="CLOB", nullable=true) public String getRemark() { return this.remark; }
public void setRemark(String recvdocRemark) { this.remark = remark; } |
按照以上的设置实体类的注解就搞定了。
分享到:
相关推荐
其中,HibernateAnnotation技术是指在Java类上使用注解来替代传统的XML配置文件,这不仅简化了配置过程,还提高了代码的可读性和维护性。 ### 核心知识点详解 #### 1. `@Entity` 注解 `@Entity` 是用于标记一个...
而Hibernate Annotation则是Hibernate框架中的一个重要组成部分,它引入了注解来声明对象与数据库表之间的映射关系,使得代码更加简洁,易于理解和维护。本文将详细解析Hibernate Annotation的相关知识,旨在为使用...
Hibernate 支持多种注解(Annotation),使得开发人员能够更加灵活地定义实体类与数据库表之间的映射关系。本文档旨在帮助开发者深入了解 Hibernate 注解的基本概念及其应用场景。 #### 二、环境搭建 1. **下载...
五、字段注解@Column `@Column`注解用于指定实体类的属性如何映射到表的列。例如: ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) ...
2. `hibernate-commons-annotations.jar`: 这个库提供了更多的通用注解,如@Temporal、@Lob、@GeneratedValue等。`@Temporal`用于处理日期和时间类型,可以设置不同的日期时间格式。`@Lob`用于标记大对象(BLOB或...
在Hibernate中,实体是与数据库表相对应的Java类,而注解则是用来标记这些实体类及其属性,以便于Hibernate理解和管理它们。本篇文章将深入探讨Hibernate中的实体注解,包括其中英文含义,并提供一些实用的例子。 1...
自Hibernate 3开始,引入了注解(Annotation)支持,使得开发者无需XML配置就能实现对象与数据库表之间的映射。本文将深入探讨Hibernate注解的使用方法和常见注解,旨在帮助开发者更好地理解和应用Hibernate注解。 ...
因此,Hibernate顺应技术发展趋势,引入了基于注解的配置方式,即Hibernate Annotation。 #### Hibernate注解的优势 在Hibernate中使用注解,可以极大地简化原有的XML配置文件,使得开发人员能够更专注于业务逻辑...
本资源主要关注的是Hibernate中的注解,包括中文版和英文版的文档,这对于我们理解并有效利用Hibernate进行数据库操作至关重要。 一、Hibernate注解简介 Hibernate注解是元数据的一种形式,它们允许我们在Java类和...
在Hibernate中,可以通过注解的方式定义表结构以及字段属性。下面是一些常用的注解及其用法: - **`@Table`**:用于指定实体Bean对应的数据库表名。例如: ```java @Entity @Table(name="tbl_sky") public ...
2. Table/Column:使用@Table和@Column注解来指定表名和字段名,其他如@Temporal、@Lob等注解用于特殊类型的映射。 3. Inheritance:Hibernate支持多种继承映射策略,如单表继承、联合继承和表-per-hierarchy。 四...
- `@Lob` 注解用于将大对象(LOB,Large Object)属性映射到数据库的 BLOB 或 CLOB 字段。根据属性类型,字符串、字符数组等会被持久化为 CLOB,而字节数组、二进制流等则被持久化为 BLOB。 4. **列属性映射与@...
4. **持久化方法注解**:`@Transient` 忽略不映射的字段,`@Basic` 基本属性映射,`@Lob` 大对象处理,`@GeneratedValue` 自动生成值。 5. **缓存注解**:`@Cacheable`, `@Cache` 用于启用和配置二级缓存。 6. **...
- `@Lob`: 用于大对象(BLOB、CLOB)字段,存储大量文本或二进制数据。 4. **关系映射** - `@ManyToOne`, `@OneToMany`: 表示一对多或多对一的关系,用于实体间的关联映射。 - `@OneToOne`: 一对一关系,一个...
- 使用`@Lob`注解 - 存储CLOB/BLOB类型数据 - 自定义数据类型 - 使用Hibernate提供的类型 #### 四、ID生成策略 - **项目:hibernate_0400_ID** - 使用XML定义ID生成策略 - 注解方式通过`@GeneratedValue`...
Hibernate Annotations是Hibernate 3.2引入的新特性,它允许开发者通过Java 5的注解(Annotation)来配置实体类,替代了传统的XML配置文件。这种方式使得代码更清晰,更易于维护,同时也提高了开发效率。3.4.0.GA...
基本映射策略包括注解(Annotation)映射和XML映射两种方式。注解映射直观简洁,适合快速开发;而XML映射则更灵活,易于管理。 ### 10. 主键映射 主键是表的唯一标识,Hibernate提供了自然主键和代理主键的概念。...