EasyOrm完全使用說明

2021-04-20 05:27:25 字數 4002 閱讀 7497

1)

(1)orm初始化

在orm

之前一定要先初始化,初始化後如果

xml配置檔案沒變就不用再初始化了。

**:

dbfactory

.initorm();

2)

(2)資料庫連線建立與關閉

在操作orm

操作之前要開啟資料庫連線,在使用完後要關閉資料庫連線;

開啟或初始化連線:

dbfactory

.init(dataprovider.access, @"provider=microsoft.jet.oledb.4.0;data source=" + environment.currentdirectory + @"/db.mdb;jet oledb:database password=");

關閉連線:

dbfactory

.close(true, true);//

關閉所有連線

dbfactory

.close(true, false);//

dbfactory

.close(false, false);//

將當前置為空閒狀態,以便後面繼續使用。

3)

(3)資料庫欄位與實體屬性對映配置

<

mapid

="1"

parentid

=""onetoone

="1"

entityname

="user"

readername

=""tablename

="sys_user"

fullname

="winright.user"

assembly

="winright">

每個錶用乙個map元素來表示;

id表示表的編號(該編號是隨機的,但乙個配置檔案裡不重複);

parentid

表示父表的編號(只在子表裡才有該編號);

onetoone

表示是一對一還是一對多(只在字表裡中使用,主表無意義);

entityname

表示實體的類名稱;

readername

表示子表在主表中的使用名稱(主表中無意義);

tablename

表示該實體對應的資料庫表的表名稱;

fullname

表示實體類的全稱;

assembly

表示該實體類所在程式集的名稱;

<

field

name

="sysid"

dbname

="sysid"

mainkey

="1"

indexno

="0"

fieldtype

="string"

dbtype

="varchar"

ownerdbname

="" propertyname

="">

field

>

field

為資料庫欄位與實體屬性對映關係配置;

name

表示實體屬性名稱;

dbname

表示資料庫表字段的名稱;

mainkey

表示該欄位是否為主鍵(在子表中無所謂主鍵,在子表中關心的是外來鍵);

indexno

暫時不使用;

fieldtype

表示實體屬性的型別(包括:

string,int32, bool,datetime,int16, float,double

);dbtype

表示資料庫欄位的型別(包括:

varchar,int16,int32,tinyint,datetime,char

);ownerdbname

表示在子表中外鍵關聯主表中的資料庫欄位的名稱;

propertyname

表示在子表中外鍵關聯實體屬性的名稱;(只在字表有一對多情況下使用)

<

sqlid

="up"

paraclass

=""select

="0">

update ar_article set content1=#content# where sysid=#sysid#

sql>

<

sqlid

="dfd4"

paraclass

="string"

select

="0">

delete from ar_articlewhere sysid=#value#

sql>

<

sqlid

="select1"

paraclass

="string"

select

="1">

select sysid,title1,content1,style1,rectime1 from ar_articlewhere #value#

sql>

<

sqlid

="select2"

paraclass

="string"

select

="1">

select sysid,title1,content1,style1,rectime1 from ar_article

sql>

類似ibatisnet中sql對映使用,id為mapsql的編號(該編號同一配置檔案中唯一,外部使用該sql時需要使用該編號);

paraclass

表示引數型別,目前支援3中型別:string、int和本身型別(為空字元時表示本身型別);

select

表示是否為查詢語句。

4)

(4)orm使用操作

orm操作:

插入資料:

user user = new user();

user.id = 「1000」;

user.age = 24;

user.name = 「jack」;

easyorm.objectmanager.insert(user);

更新資料:

user.age = 28;

easyorm.objectmanager.update(user);

刪除資料:

easyorm.objectmanager.delete(user);

獲取資料:

listusers = easyorm.objectmanager.select(「[id]=』1000』」);

sqlmap操作(類似

ibatisnet使用方式):

在配置檔案寫(增刪改語句),前台呼叫:

easyorm.objectmanager.mapsql

(「sqlid」,引數

)

在配置檔案寫(查詢語句),前台呼叫:

easyorm.objectmanager.maplist(「sqlid」,引數

);

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...