持久层功能简介(不久将再网上公布源码,请大家关注)

来源:互联网 发布:microsoft sql server 编辑:程序博客网 时间:2024/05/22 08:07

hzgroup.persistencelaye持久层不久将再网上公布源码,请大家关注


一、
系统配置

持久层将依赖于三种XML配置文件

1)            持久层配置文件:下面称之为ApplicationContext.xml,里面包含系统数据源信息、缓存信息、游标大小等。

2)            一组类映射文件:下面称之为HZGroup.ClassMap.xml,里面包含了对象关系映射信息

3)            一组类关联映射文件:下面称之为 HZGroup.Association.xml ,里面包含类关联关系

 

为了提高持久层运行效率,上面几种配置文件在整个系统运行时,一次性载入到内存。如果配置文件修改,可以通过方法重新装载。

 

操作

持久层实体集成了实体部分常用操作,如Insert,Update,Delete,Retrieve操作,当我们要对实体进行操作时,可以直接使用实体的这些方法,实现操作控制。

    

//新增更新操作

Customer customer = new Customer (); 
customer.Id = "001";                

customer.Name="IBM中国分公司";      
customer.Update();                

 

//删除操作

Customer customer = new Customer (); 
customer.Id = "001";                
customer.Delete ();               

 

//对象获取

Customer customer = new Customer ();
customer.Id = "001";                
customer.Retrieve ();            

Transaction事务处理,支持简单的单数据库及多数据之间的事务操作

Transaction t=new Transaction();                   //实例化一个事务
t.BeginTransaction()
t.RollbackTransaction()
t.ComitTransaction()

原创粉丝点击