hibernate 注解 注释到 数据库 以及 java字段与数据库字段对应说明

本文详细介绍了Hibernate中如何使用注解来定义表和字段的属性,包括表注释、字段类型及注释等,提供了实用的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

API查看 http://docs.jboss.org/hibernate/orm/4.1/javadocs/

另外http://solonote.iteye.com/blog/215093   

的@Formula在项目中也很实用

还有一些常用的注解 链接http://ycx211314.blog.163.com/blog/static/1016708620113261581398/

 

在项目中,有用到hibernate Annotation 注解 。但是在自动建表,或者字段的时候,没有相关字段或者表注解

无法知道一个表中的字段 真正用途.这在项目中是非常蛋疼的!查了相关例子

表注解代码为(在网上也有相关例子)

 

表注解代码代码   收藏代码
  1. @org.hibernate.annotations.Table(appliesTo = "TableName",comment="表注释"
  2. /**
     * int类型
    */
    @Column(name="age",columnDefinition="int(3) COMMENT '病人年龄 '")
    private int age; 
  3. /**
    * 时间类型
    */
    @Column(name="created",columnDefinition="DATETIME COMMENT '生成时间'")
    private Date created;
  4. /**
    * double
    */
  5.  @Column(name="price",columnDefinition = "Decimal(10,2) COMMENT '床位单价'", scale = 2 ,precision=10) 
    /**
    * text 文本类型限制
     */
    @Column(name="C_Introduction", columnDefinition="TEXT")
    private String introduction;

 其中 TabName 为你建立的表名

 

 

字段注释:

 

字段注释代码   收藏代码
  1. @Column(name="columnComment",columnDefinition="varchar(200) COMMENT '字段注释'")  

 

其中columnDefinition 用法 为DDL语句,如果在服务启动后没有创建该字段,那就证明你的DDL语句不对。导致无法建立该字段!

 

另外想给一个字段添加默认值也可以用该方法,用法一样

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值