演示在應用在使用hibernate實現模型層的開發(手動配置):

演示在應用在使用hibernate實現模型層的開發(手動配置):
1、新建Java項目;
2、創建User Library,加入如下jar包:
 1)hibernate_home/hibernate3.jar;
 2)hibernate_home/lib/*.jar;
 3)數據庫驅動的jar包;
3、創建hibernate配置文件hibernate.cfg.xml,爲了便於調試最好加入log4j配置文件:
 hibernate_home/etc目錄下有示例文件,可以拷貝到項目中進行修改
4、定義實體類;
5、定義實體類的映射文件:該文件默認情況下有實體類放在同一目錄下,標準名稱爲:
 實體類名稱.hbm.xml
6、將實體類映射文件的配置信息加入到hibernate.cfg.xml文件中;
7、編寫hbm2ddl工具類,將實體類生成相應的數據庫表:
 //方式一:加載默認路徑下(src目錄下)的hibernate.cfg.xml文件
 Configuration conf = new Configuration().configure();
 //如果配置文件沒有放在默認路徑下,則需要指定文件存放的路徑(該路徑仍然是相對於src目錄的路徑)
 //例如:在src目錄下建有包edu.accp.hibernate.config,在該包下存放有配置文件
 Configuration conf = new Configuration()
       .configure("/edu/accp/hibernate/config/hibernate.cfg.xml");
 //方式二:加載hibernate.properties文件
 Configuration conf = new Configuration();
 
 //從配置文件中生成相應數據庫表的工具類
 SchemaExport export = new SchemaExport(conf);
 //第一個參數表示:是否將創建表的sql語句打印到控制檯
 //第二個參數表示:是否在數據庫中完成創建表的工作
 export.create(true, true);
 
注:可以在hibernate.cfg.xml中配置:
 <property name="hibernate.hbm2ddl.auto">update</property>
 程序運行時可以自動完成數據庫DDL操作的更新
 
8、開發客戶端代碼,調用hibernate支持完成數據庫操作;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章