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

jpa注解 之 @Column

阅读更多
@Column注解一共有10个属性,这10个属性均为可选属性,各属性含义分别如下:

name
name属性定义了被标注字段在数据库表中所对应字段的名称;

unique
unique属性表示该字段是否为唯一标识,默认为false。如果表中有一个字段需要唯一标识,则既可以使用该标记,也可以使用@Table标记中的@UniqueConstraint。

nullable
nullable属性表示该字段是否可以为null值,默认为true。

insertable
insertable属性表示在使用“INSERT”脚本插入数据时,是否需要插入该字段的值。

updatable
updatable属性表示在使用“UPDATE”脚本插入数据时,是否需要更新该字段的值。insertable和updatable属性一般多用于只读的属性,例如主键和外键等。这些字段的值通常是自动生成的。

columnDefinition
columnDefinition属性表示创建表时,该字段创建的SQL语句,一般用于通过Entity生成表定义时使用。(也就是说,如果DB中表已经建好,该属性没有必要使用。)

table
table属性定义了包含当前字段的表名。

length
length属性表示字段的长度,当字段的类型为varchar时,该属性才有效,默认为255个字符。

precision和scale
precision属性和scale属性表示精度,当字段类型为double时,precision表示数值的总长度,scale表示小数点所占的位数。

API文档地址: http://docs.oracle.com/javaee/5/api/javax/persistence/Column.html
分享到:
评论

相关推荐

    JPA学习笔记(二)——JPA 注解

    JPA注解1.1 @Entity1.2 @Table1.3 @Id1.4 @GeneratedValue1.5 @Basic1.6 @Column1.7 @Transient1.8 @Temporal1.9 @TableGenerator 1. JPA注解 1.1 @Entity 标注在实体类上,表示此类对应一个数据表。 1.2 @Table 与...

    JPA-2 基本注解

    JPA的基本注解主要包括@Entity、@Table、@Id、@GeneratedValue、@Basic、@Column、@Transient、@Temporal和@TableGenerator等。

    JPA学习笔记-EJB-02JPA属性注解

    上次简单介绍了JPA的基本部署和操作过程,算是认识JPA了,下面我们继续学习JPA吧,我们从JPA的注解标记@Table和@Column开始逐渐介绍。

    hibernate常见异常针对于jpa

    hibernate常见异常,hibernatejpa注解使用开发的解决方案

    Generate POJOs.zip_Table_generate注解_jpa_letterwek_模板代码

    生成JPA的实体,带注解,包括@Entity,@Table(name=xx),@Id,@GeneratedValue,@Column(name=xx) 输出表和字段的注释,包含字段的类型长度 自动生成包名,sets、gets方法,自动判断数据类型并引包

    BOS 技术整理

    JPA 注解使用 @Entity 标明是实体类 @Table 映射表名称 @Id 主键标识 @GeneratedValue 自动生成主键的值 @Column 设置映射数据表中列信息 @Temporal 控制数据表保存日期哪个部分(日期、时间、日期时间)...

    Hibernate注释大全收藏

    @Inheritance 注解来定义所选的之类策略。 每个类一张表 @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public class Flight implements Serializable { 有缺点,如多态查询或关联。...

    Hibernate注解

    * @Column —— 注解声明了属性到列的映射。该注解有如下的属性 * name 可选,列名(默认值是属性名) * unique 可选,是否在该列上设置唯一约束(默认值false) * nullable 可选,是否设置该列的值可以为空(默认值...

    IDEA 自带生成Entity(POJO)类文件配置模板

    生成JPA的实体,带注解,包括@Entity,@Table(name=xx),@Id,@GeneratedValue,@Column(name=xx) 输出表和字段的注释,包含字段的类型长度 自动生成包名,sets、gets方法,自动判断数据类型并引包

    core-init:代码生成工具使用

    自动生成dao,service,web层并且它还能够根据编写的domain生成初始化表的sql语句生成初始化语句注意什么你的对象只需要满足jpa注解规范就可以了,比如@Entity @Table @Column @Transient如何只需配置生成CoreConfig ...

    Spring中的基础知识

    JPA 中有哪些注解,他们的意义? // 实体类,状态需要持久化的类 @Entity // 映射当前类到特定的数据库(schema)、表(table) @Table // 映射主键(PK) @Id // 映射到表的列(字段) @Column // 一对一 @OneToOne...

    Hibernate注解详解.pdf

    Hibernate 注解 annotation 超级详细

Global site tag (gtag.js) - Google Analytics