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()