国产探花免费观看_亚洲丰满少妇自慰呻吟_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();

}



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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鲁甸县| 乐平市| 安泽县| 分宜县| 格尔木市| 加查县| 安远县| 霍城县| 建昌县| 新化县| 新建县| 天水市| 娄烦县| 北辰区| 周至县| 荣昌县| 浦江县| 涞源县| 什邡市| 四子王旗| 璧山县| 沾益县| 嵊州市| 苍南县| 柳江县| 中江县| 衡山县| 攀枝花市| 利津县| 百色市| 南漳县| 门源| 斗六市| 广西| 商都县| 宁城县| 会宁县| 肥乡县| 荔浦县| 军事| 揭阳市|