通過實體類及對映檔案生成資料庫表

2022-08-24 12:15:10 字數 2120 閱讀 8874

待實體類及對映檔案生成後,進行如下操作:

1、在hibernate.cfg.xml配置檔案中配置資料來源、表生成屬性及對映檔案資訊

2、編寫hbm2ddl工具類,將實體類生成資料庫表,執行如下main方法即可

package com.hutton;

import org.hibernate.cfg.configuration;

import org.hibernate.tool.hbm2ddl.schemaexport;

public class generatedatabasetable

}

d:\...\hibernate-3.2\etc\hibernate.properties檔案

#hibernate.hbm2ddl.auto create-drop  根據你的model類來生成表,但是每次執行都會刪除上一次的表,重新生成表,哪怕2次沒有任何改變

#hibernate.hbm2ddl.auto create 根據model類生成表,但是sessionfactory一關閉,表就自動刪除

#hibernate.hbm2ddl.auto update 最常用的屬性,也根據model類生成表,即使表結構改變了,表中的行仍然存在,不會刪除以前的行

#hibernate.hbm2ddl.auto validate  只會和資料庫中的表進行比較,不會建立新錶,但是會插入新值

spring的jpa通過實體對映生成資料庫中表

資料的配置主要有 在hibernate連線資料庫中 update 自動修改資料庫中的表 create自動建立資料庫中的表 hibernate.hbm2ddl.auto引數的作用主要用於 自動建立 更新 驗證資料庫表結構。create 每次載入hibernate時都會刪除上一次的生成的表,然後根據你的...

C 根據資料庫自動生成實體類(工具二)

獲取所有的資料庫名 private static string getalldatasql select name from master.dbo.sysdatabases order by name 獲取所有的表名 private static string getalltablesql sele...

實體類與資料庫字段型別

實體類 實體類 column precision 12,scale 3 private bigdecimal rate 資料庫字段型別 rate decimal 12 3 2 column屬性詳解 name 定義了被標註欄位在資料庫表中所對應欄位的名稱 unique 表示該欄位是否為唯一標識,預設為...