在Java SE中使用Hibernate處理資料

2021-09-01 21:55:12 字數 1505 閱讀 4248

hibernate.dialect=net.sf.hibernate.dialect.postgresqldialect

hibernate.connection.driver_class=org.postgresql.driver

hibernate.connection.url=jdbc:postgresql://devserver/devdb

hibernate.connection.username=dbuser

hibernate.connection.password=dbpassword

hibernate.query.substitutions yes 'y'

properties props = new properties();

try catch(exception e)

string driver = props.getproperty("hibernate.connection." + "driver_class");

string connurl = props.getproperty("hibernate.connection.url");

string username = props.getproperty("hibernate.connection." + "username");

string password = props.getproperty("hibernate.connection.password");

// in my examples, i use postgres, but hibernate

// supports virtually every popular dbms out there.

class.forname("org.postgresql.driver");

connection conn = drivermanager.getconnection(connurl, username, password);

configuration cfg = new configuration();

cfg.setproperties( props );

sessionfactory sessions = cfg.buildsessionfactory();

session session = sessions.opensession(conn);

段**描述了如何從hello包載入message的實體定義。但這種方式只適用於某些情況,對大部分實體來說這樣做是乏味且容易出錯的,這些**必須人工維護,每次增加新的實體都要更新引導程式** 。真令人厭煩!有一種更容易的發現並載入這些對映的方法,可以使這些對映與.jar一樣經常保持最新。   首先,正如在web應用程式或企業應用程式中一樣,對映檔案必須儲存在類路徑中,這樣hibernate才能正常工作。這是一件好事,因為只需使用同樣的.jar檔案並找到這些對映檔名。如果在類路徑中有多個.jar檔案,則需要指定哪個檔案包含對映。下面的**是尋找對映的方法之一。

頻道:

在中使用SQLDMO

曾幾何時,夥伴們為的公升級傷透了腦筋.往往程式的公升級趕不上資料庫的公升級 版本控制的好,這也許不是什麼問題,但對於很大一部分中國公司來說這是無法避免的 而有些n久以前的資料庫要使用新程式的時候,資料庫的公升級簡直就是無從下手.所以對比資料庫公升級的緊要性就逐漸的凸現出來.對於表和字段的公升級按道理...

在ClanLib中使用blend func

本文是對blend func完全沒有認識的人寫的,就好象一天前的我一樣。廢話我就留到後面才說吧。在clanlib庫中的cl su ce與cl sprite中都會有 這個函式 void set blend func cl blendfunc src,cl blendfunc dest 其cl blen...

在MFC中使用Tab Control

說實話,我剛開始看見tab control的時候,覺得很簡單。哪知道用了一下,才發現自己錯了。要用好它,還是需要一些技巧的。經過網上搜尋資料,以及我自己的摸索,把一些要點記錄在這裡。tab control的執行效果有點像property sheet,但兩者還是有一些區別。我的理解就是property...