国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Websharp使用說明(4)

2024-07-21 02:17:17
字體:
來源:轉載
供稿:網友
數據的存取方式

數據存取的目的,是持久化保存對象。在websharp中,定義了persistencemanager接口來實現這個功能。persistencemanager的定義可以見:附1:websharp主要接口定義——persistencemanager



我們可以使用如下的方式來持久化保存一個對象:

product product=new product (true);

……//處理product

persistencemanager pm = persistencemanagerfactory.instance().

createpersistencemanager();

pm.persistnewobject(p);

pm.close();




代碼非常簡明和直觀,沒有一大堆數據庫操縱的代碼,也不容易發生差錯。

也可以通過向persistencemanagerfactory 傳遞一個persistenceproperty參數來初始化一個persistencemanager,如:

persistenceproperty pp=new persistenceproperty();

pp……//設置pp的屬性

persistencemanager pm = persistencemanagerfactory.instance().createpersistencemanager(pp);


關于persistenceproperty的說明,可以見后面的系統持久化配置信息一節。



事務處理

在很多時候,在處理對象保存的時候,我們需要使用事務處理,特別是在處理上上面示例中的類似于入庫單的一對多結構的對象的時候。在websharp中,我們可以通過transaction 接口來完成這個功能。transaction接口的定義可以見:附1:websharp主要接口定義——transaction

下面是使用事務處理的一個例子:

product product=new product (true);

……//處理product

persistencemanager pm = persistencemanagerfactory.instance().

createpersistencemanager();

transaction trans=pm.currenttransaction;

trans.begin();

try

{

pm.persistnewobject(p);

trans.commit();

}

catch(excption e)

{

trans.rollback();

}

finally

{

pm.close();

}



收集最實用的網頁特效代碼!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普洱| 星子县| 德化县| 武穴市| 荥阳市| 鄂伦春自治旗| 任丘市| 鞍山市| 南漳县| 鄂尔多斯市| 军事| 深州市| 临泉县| 巴中市| 岐山县| 航空| 龙海市| 阜平县| 连南| 独山县| 岑溪市| 乐安县| 姜堰市| 陕西省| 无棣县| 兴和县| 平昌县| 博野县| 黄浦区| 江口县| 灵丘县| 吕梁市| 临湘市| 贺兰县| 军事| 晋中市| 沧源| 哈巴河县| 民权县| 澎湖县| 凭祥市|