Websharp使用说明(4)

转载 2006年06月04日 20:26:00
 数据的存取方式

数据存取的目的,是持久化保存对象。在Websharp中,定义了PersistenceManager接口来实现这个功能。PersistenceManager的定义可以见:1Websharp主要接口定义——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接口的定义可以见:1Websharp主要接口定义——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();

}

相关文章推荐

<copy>Log4j日志管理系统简单使用说明

. Log4j日志管理系统简单使用说明     通常,我们都提供一个名为 log4j.properties的文件,在第一次调用到Log4J时,Log4J会在类路径(../web-inf/class...

坐标详解与PROJ.4使用说明

坐标详解与PROJ.4使用说明 sf2gis 2013年11月18日 2014年10月23日抽取坐标系统为单独文档 1  EPSG The European Petroleum Survey...

Linux 视频设备驱动V4L2常用控制命令使用说明

最近一段时间在做的一个项目需

java日志组件:common-logging和log4j的使用说明

Commons-Logging简介common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,如Log4J、Avalon LogKit、JDK1....

log4j 使用说明总结

1 概述   本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。   本文档适合...

log4cxx使用说明

在这之前需要完成编译dll的工作 1、用vs2010建立控制台程序 代码如下: #include #include #include #include #incl...

Log4j 2.0 使用说明

转自:http://blog.csdn.net/welcome000yy/article/details/7962447 1. HelloWorld 最近刚接触Log4j,由于Log4j推...
  • memray
  • memray
  • 2013-08-26 15:44
  • 2442

log4j2 使用说明

因近期需要编写J2EE程序,所以简单学习了Log4j2,这里把我学习的一些信息做记录,

junit4单元测试的注释使用说明

junit4单元测试的使用说明  右键项目->properties->Java Build Path->Libraies->Add Library->JUnit->next->JUnit 4->...

log4j.properties 使用说明

log4j.properties 使用 一.参数意义说明 输出级别的种类 ERROR、WARN、INFO、DEBUG ERROR 为严重错误 主要是程序的错误 WARN 为一般警告,比如se...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)