nhibernate入門的幫助

2022-03-01 20:17:32 字數 663 閱讀 9775

nhibernate的入門本來是比較容易的,但是我發現沒有想象那麼容易,在看了好多篇入門文章,嘗試了好多的例子後,今天終於測試成功了。寫下這個希望能對後來的朋友有幫助,減少一些挫折感。開源軟體的文件是相對弱項。

環境:vs2005/sql server 2005,nhibernate1.2

最後是參考《nhibernate快速指南》(vs2005.com),,中間還是遇到一些錯誤。

1.user.hbm.xml檔案

<

xmlns

>

2.0應該修改為2.2

2.<

class 

name

="nhibernate.examples.quickstart.user, nhibernate.examples"

table

="users"

>

nhibernate.examples.quickstart是namespace名字,

nhibernate.examples是assembly名字,在工程檔案的屬性裡面一定要設定正確。

3.public

string username 要修改為

public

virtual string username,其他屬性也要修改。

hibernate真的很好,程式設計愉快!

nhibernate入門系列 值集合對映

在資料庫的多對多關係中,實現方法是通過乙個額外的關聯表將兩個主表關聯起來,關聯表中只儲存兩個主表的主健,顯然,主表與關聯表是一對多的關係.這樣兩個主表就通過這個關聯表構成了乙個多對多的關係.典型的例子就是使用者和許可權了,每個使用者可以有多個許可權,而每個許可權也可以分配給多個使用者.通過乙個使用者...

Nhibernate 的聚合函式

今天遇到的問題 hql select max sninfo.ln from sninfo 設定maxresult 1 執行這條查詢時,返回的是sninfo物件,其中ln是519,query的返回結果集也不是1。改為iquery q corerepository.activesession.creat...

NHibernate中的分頁

如些獲得分頁的資料,應是nhibernate中常用的方法 cri.setfirstresult 20 cri.setmaxresults 10 ilist list cri.list list變數就得到某一頁的資料,上面是第20頁 從0計起 的資料。看了一其執行的sql語句 nhibernate s...