Hibernate hbm2java meta标签学习

hbm2java 从字面意思就是从hbm配置文件生成java源代码文件
在hbm2java中通过meta标签来确认生成的持久化类的java代码

以下是几种不同的hbm配置文件中meta标签的使用方法

1.指定描述类的JavaDoc

<class name="mypack.Customer">
  <meta attribute="class-description">
   Represents a single customer.
   @author SH
  </meta>
</class>

在这个配置文件中我们增加了一个meta元素,这个元素的作用表示在类中添加描述类的JavaDoc,效果展示

/**
 *
 *  Represents a single custome
 *  @author SH
 *
*/ 
public class Customer implements Serializable

2.指定类所继承的类

<class name="mypack.Customer">
  <meta attribute="extends">mypack.BussinessObject</meta>
</class>

显而易见这个元素表示了customer类继承了BussinessObject类

3.指定描述类属性的JavaDoc

<property name="married" type="boolean" column="IS_MARRIED">
     <meta attribute="field-description">Is the customer married</meta>
</property>

meta元素还有很多特殊的属性,下面展示meta元素的属性,描述

属性描述
class-description指定描述类的JavaDoc
field_description指定描述类的属性的JavaDoc
Interface如果为true,表示生成接口,默认为false
Implements指定类所实现的接口
Extends指定类继承的父类名
generated-class重新指定生成的类名
scope-class指定类的修饰符,默认为public
scope-set指定set方法的修饰符,默认为public
scope-get指定get方法的修饰符,默认为public
scope-filed指定类的属性修饰符,默认为public
use-in-tostring如果为true,表示在tostring()方法中包含此属性
gen-property如果为false,不会再Java类中生成此属性,默认为true

注:通过hbm2java生成的持久化类都会实现serializable接口

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值