NHibernate錯誤集錦及配置技巧

2021-08-22 19:50:50 字數 2159 閱讀 1559

<1>.你得注意你的*.hbm.xml配置檔中nhibernate的版本號.

2.2">

此處的2.2代表了nhibernate的版本號,必須與你安裝的nhibernate的產品版本號相符.

<2>.在你的對照類中,必須注意屬性的型別,不能缺少virtual關鍵字.

屬性的型別必須是:public virtual式的.如:pubic virtual int id

否則會出現如以下錯誤:

ex =

應用程式配置檔中的

其中的version後面的值必須跟被引用的nhibernate元件的版本號是相同的.

另外publickeytoken=b77a5c561934e089.

否則會出現如下錯誤:

an error occurred creating the configuration section handler for nhibernate: could not load file or assembly 'system, version=1.2.1.4000, culture=neutral, publickeytoken=b77a5c566934e089' or one of its dependencies. 系統找不到指定的檔案。 (e:/sampecode/console/console01/bin/debug/console01.vshost.exe.config line 4)

另附:對於nhibernate的ado.net屬性的配置可以有三種方式:

<?xml version="1.0" encoding="utf-8" ?>

按這種方法配置完後,在程式中就可以這樣使用它:

(1).

configuration cfg=new configuration().addassambly("nhibernatesamplea");

(2).

configuration cfg=new configuration();

cfg.addclass(typeof(nhibernatesamplea.missile));

(2).利用在**中進行配置,如下:

configuration cfg = new configuration();

cfg.setproperty("hibernate.connection.provider", "nhibernate.connection.driverconnectionprovider");

cfg.setproperty("hibernate.connection.connection_string", "provider=microsoft.jet.oledb.4.0;data source=missile.mdb");

cfg.setproperty("hibernate.dialect", "nhibernate.jetdriver.jetdialect,nhibernate.jetdriver");

cfg.setproperty("hibernate.connection.driver_class", "nhibernate.jetdriver.jetdriver,nhibernate.jetdriver");

cfg.setproperty("hibernate.show_sql","true");

cfg.addassembly("nhibernatesample1");

(3).利用讀取配置檔的方式來進行,如下:

<?xml version="1.0" encoding="utf-8" ?>

nhibernate.connection.driverconnectionprovider

nhibernate.jetdriver.jetdriver,nhibernate.jetdriver

provider=microsoft.jet.oledb.4.0;data source=missile.mdb

true

nhibernate.jetdriver.jetdialect,nhibernate.jetdriver

寫完配置檔後,在程式裡面加上配置檔的讀取.

configuration cfg = new configuration();

ok..這就是第三種的配置方法.

XCode錯誤集錦

在開發工程中碰到過各種xcode的錯誤,當時只是為了解決問題就完事了,現在將自己再遇到的這些編譯問題一一記錄發表出來,希望為和我遇到共同問題的盆友提供一些思路。以後會不斷的往上新增。xcode error could not find developer disk image 解決方法 xcode版...

2016 11 25 錯誤集錦

d1 t1 1.編號no w 可能是 n 的倍數,使得no w n 0,可以這麼寫 n ow 1 n 1 算出的編號在 1 n 內。2.由於操作一次的數字不會超過 n,也可以當no w n 時 n 當no w 0 時 n d2 t2 1.分析資料範圍可以o n2 拿下前25分,然而在考試中過於緊張丟...

錯誤集錦 一

前言 工作幾年了,沒有寫部落格記錄的習慣,突然發現以前的一些問題,又再次犯下錯誤,實在煩惱,特在此開啟此系列,以記錄來自我提醒 一 問題 viewpager中有viewpager,切換過程中裡面的viewpager頁面第一次正常,第二次沒有資料顯示 解決 在第乙個viewpager中的fragmen...