当前位置:首页 > 开发 > 编程语言 > Hibernate > 正文

hibernate annotation 定义字段的默认值[备忘]

发表于: 2008-12-18   作者:dongwei_6688   来源:转载   浏览次数:
摘要: java类中定义属性的默认值并不能直接映射到数据库的定义当中 如 private String a="A"; public String getA(){}; 数据库的a字段并没有default. 用annotations column中的columnDefinition 可以解决 @Column(columnDefinition ="varchar2(2

java类中定义属性的默认值并不能直接映射到数据库的定义当中
如 private String a="A";
public String getA(){};


数据库的a字段并没有default.
用annotations column中的columnDefinition 可以解决
@Column(columnDefinition ="varchar2(2) default '11'")
public String getA(){};
字段就可以存在默认值了
注意字段的类型必须指定,因为hibernate 会把columnDefinition 的内容直接写在生成标的ddl中,因此语法必须正确。

hibernate annotation 定义字段的默认值[备忘]

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Mantis的时间日期类型也有默认值 只是, 如果我们想将时间日期的默认值设置为"2010-01-01"的话, 我们
由于公司目前采用的hibernate生成model文件是采用XML形式,所以学习下Annotation、使用起来确实很方
前几天,Hibernate出了3.5的Final版了,没事就来尝鲜下了,这里主要是使用下Annoation,因为新版的H
今天写程序时发现一个小问题,如下: 1 #include<iostream> 2 #include<stdlib.h> 3 4
1. 生成表 两种方法,方法一,在Hibernate.cfg.xml配置文件中添加如下配置,则App运行过程中如数据
目前,JPA(Java Persistence API)的使用范围越来越广,作为Java EE 5.0平台标准的ORM规范,得到了
1.schema.sql alter table student_course drop foreign key FKB0A3729FA6819B7; alter table stude
0.pom.xml ...... <properties> <project.build.sourceEncoding>UTF-8</project.bui
关注微信号:javalearns 随时随地学Java 或扫一扫 随时随地学Java 创建一个自定义的Annotation impo
本文记录Hibernate关联映射中的:组件映射、多对一单向、一对多单向、多对多单向、一对多或多对一双
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号