程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> hbm2java和hbm2ddl工具的使用

hbm2java和hbm2ddl工具的使用

編輯:關於JAVA

 hbm2java是根據映射文件自動生成Java源文件

  

  hbm2ddl 是根據映射文件自動生成數據庫schema

  

  XDoclet 根據帶有XDoclet的標記的Java源文件生成映射文件

  

  Middlegen 根據數據庫Schema自動生成映射文件

  

  1'

  

  //指定下列為注釋

  Repesents a single customer

  @author S

  

  

  

  2'

  

  mypack.BusinessObject//指定類所繼承的類

  

  

  3'

  

  is the customer marrIEd //指定方法注釋

  

  

  4'指定類、類的屬性及類屬性的get方法和set方法的修飾符可選:

  

  static 、 public 、 abstract 、final 、 private

  

  

  protected

  

  

  

  5'指定在類的toString()方法返回的字符串中是否包含特定的屬性

  

  

  true

  

  

  ////////////////的元素屬性表

  

  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-fIEld//指定類的屬性修飾符默認為private

  

  use-in-toString//如果為true,表示在tostring方法中包含此屬性

  

  gen-property//如果為false不會在Java類中生成此屬性,默認為true

  

  finder-method//指定find方法名

  

  ///////////////制定數據庫表

  

  1'設定字段名、字段長度以及唯一性

  

  

  true

  

  //表示字段名為name長度為15不能為空具有唯一性

  

  2'設定字段不為空,並且為這個字段設立檢查約束。

  

  

  How old is the customer

  true

  

  

  

  3'建立索引

  

  

  When the customer was registered

  true

  

  

  

  4'建立對應的字段類型

  

  

  true

  //根據相對應的數據庫來定義字段的類型

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved