`
usenrong
  • 浏览: 515492 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JPA实体Bean各种字段的映射方法

 
阅读更多
@Entity
@Table(name="person")
public class Person {

 @Id @GeneratedValue  //不写是采用默认策略,即:(Strategy=Generation.AUTO)
 private Integer id;  //主键且数据库是mysql就自动增长(identified),是Oracle就序列化(sequence)

 @Column(length=10, nullable=false)  //长度为10,且不能为空
 private String name;

 @Temporal(TemporalType.DATE)  //日期类型
 private Date birthday;

 @Lob    //长整型,对应到mysql数据库为LongText
 private String info;

 @Lob @Basic(fetch=FetchType.LAZY)  //二进制数据,且延迟加载
 private Byte[] file;

 @Enumerated(EnumType.STRING) @Column(length=5,nullable=false) //枚举类型,且将值存入数据库

 private Gender gender= Gender.MAN;

 @Transient   //不映射进数据库
 private String imagepath;
}
分享到:
评论

相关推荐

    JPA实体bean配置,jpa增删改api,jpasql增删改.pdf

    例如,`@Entity`注解标记一个类为JPA实体,`@Table`用来指定对应的数据库表名,`@Id`定义主键字段,`@GeneratedValue`用于自增主键,`@Column`则用于指定字段属性,如长度、是否可为空等。 JPA提供了丰富的API来...

    hibernate实体映射文件字段设置默认值

    ### Hibernate实体映射文件字段设置默认值 在Hibernate框架中,实体映射文件(通常为`.hbm.xml`)用于定义Java对象与数据库表之间的映射关系。这其中包括了属性到数据库表列的映射、主键生成策略、以及一些高级特性...

    JPA 批注参考 EJB3.0实体Bean注解详细解析

    ### Java Persistence API (JPA) 与 EJB 3.0 实体 Bean 注解详解 #### 一、JPA 概述与实体 Bean 的转变 Java Persistence API (JPA) 是 Java 社区规范 JSR-220 的一部分,旨在提供一种标准的方式来处理对象与关系...

    Jboss下开发ejb应用之一实体bean的应用

    部署成功后,客户端就可以通过JNDI查找并调用实体Bean的方法。 总结,开发EJB应用,特别是实体Bean,涉及的知识点包括: 1. EJB概念和生命周期 2. JBoss应用服务器的安装与配置 3. Maven或Gradle项目配置 4. 注解...

    10_开发单表映射的实体bean

    3. **字段映射**:实体类的每个属性对应数据库表的一列,使用`@Column`注解进行映射。属性类型需要与数据库列的数据类型匹配。 4. **继承基类或接口**:有时,实体类会继承`Serializable`接口,以确保其可以被序列...

    ejb实例包括session bean和实体bean

    2. **Container-managed Persistence (CMP)**:容器负责对象与数据库之间的持久化工作,开发者无需直接处理数据库操作,只需定义实体Bean的字段和属性。 3. **Entity Beans 3.0(EJB 3.0引入)**:简化了Entity Bean...

    EJB实体Bean学习

    在EJB中,实体Bean可以被声明为`@Entity`,并使用JPA(Java Persistence API)或Hibernate等ORM(对象关系映射)框架来管理其生命周期和数据持久化。 **BMP(Business Managed Persistence)**: 在BMP模式下,...

    ejb3 第10讲 --开发单表映射的实体bean

    例如,`@Entity`注解表示一个类是一个实体Bean,`@Table`注解用于指定Bean对应的数据表,`@Id`注解标识主键字段。 2. **单表映射**: 当一个实体Bean与数据库中的单个表进行映射时,我们需要确保Bean的属性与表的...

    EJB3.0-JPA实体的注解规范以及Hibernate特有的扩展

    这表示`name`字段映射到名为`name`的列,并且最大长度为50个字符。 ##### 2. `@UniqueConstraint` 注解 `@UniqueConstraint`注解用于定义表上的唯一性约束。例如: ```java @Table( name = "tbl_sky", ...

    7.单表实体Bean

    在Java开发中,单表实体Bean是用于封装数据库中单个表的数据对象,它是Java Persistence API(JPA)或Hibernate等ORM(对象关系映射)框架中的核心概念。本篇文章将深入探讨单表实体Bean的概念、作用以及如何在实际...

    JPA核心知识总结

    1. **实体定义**:实体类是JPA的核心,通过`@Entity`注解标识,对应数据库中的表,属性对应表的字段。 2. **JPA实体状态**:JPA定义了四种实体状态:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached...

    JPA返回实体或Map及dwr分页.zip

    在`JPA返回Bean.txt`中,可能会介绍如何定义一个实体类,通过`@Entity`注解标记,使用`@Table`指定对应的数据库表,`@Id`定义主键,以及其他如`@Column`等注解来映射字段。然后,使用JPA的`EntityManager`接口查询...

    jpa 批注参考 doc 格式 提供了一个对象关系映射方法

    JPA允许开发者以声明式的方式定义Java对象如何映射到关系数据库的表,从而消除了对容器管理的实体bean的需求。通过使用JPA,开发者可以将普通的Java对象(POJOs)标记为实体,这些实体可以被JPA持久化提供者存储到...

    jpa复杂查询,映射DTO,自动映射无需关注类型,不用建构造函数

    jpa复杂查询,映射到...采用新方法,加注解,在返回时候直接映射到具体的DTO上,可以自动下划线转驼峰,忽略大小写,忽略类型,只要属性名和字段名一致就可以映射,太方便了。。这样用jpa就比其他的mybatis方便多了。

    JPA参考文档,非常详细

    JPA的引入使得传统的容器管理实体bean的使用变得过时,取而代之的是允许任何普通的Java对象(POJO)成为JPA实体,从而在Java EE 5应用服务器内或简单的Java SE应用程序中实现对象的持久存储。 #### JPA实体定义与...

    JPA详细文档(JPA 批注参考)

    在JPA出现之前,Java EE应用通常使用容器管理的实体bean来表示持久化类。而JPA引入了POJO(Plain Old Java Object)的概念,允许任何普通的Java类被标记为JPA实体,这样它们的非临时字段就可以被持久化到数据库中,...

    jpa开放文档

    在JPA中,这种映射是通过注解或XML配置来完成的,例如@Table注解用于指定数据库表名,@Column注解用于指定字段映射到数据库列。 5. 关系映射:JPA允许实体间存在关系,如一对一(@OneToOne)、一对多(@OneToMany)...

    EJB3开发Entity

    EJB3的实体Bean通常与Java Persistence API (JPA)一起使用,JPA是Java EE的一部分,提供了一种标准的方式来管理对象-关系映射(ORM)。Hibernate是一个流行的JPA实现,提供了更丰富的功能和性能优化。 3. **注解...

Global site tag (gtag.js) - Google Analytics