今天才开始接触到一个"Sql Mapping"的ORM工具iBATIS.NET,之前我写过一个简单基于SQL的ORM工具,但相对于iBATIS.NET还是要简单的多,去看一下它的实现以优化现有的设计。
我大体从网上下载了一个demo, 得知其中用到了第三方的组件Castle.DynamicProxy以及log4net。
官方站点:http://ibatis.apache.org/dotnetdownloads.cgi
网上资源
Google Ibatisnet用户组
http://groups.google.com/group/Ibatisnet
IBatisNet 系列
http://www.cnblogs.com/shanyou/category/54974.html
NHibernate VS IbatisNet
http://www.i170.com/article/5428
iBatisNet 并发访问的另一个 tips
http://matrix.foresee.cn/blogs/simon/archives/001674.html
IBatisNet配置
http://www.webstudy8.com/web/net/218/0652006550172635.html
首先从做Demo开始:
1) 演示一个对象的操作
2) 演示两个对象,且两个对象有业务关联的操作,比如这两个对象要作为一个事务同时操作数据库
例子,客户在前台注册,数据有客户普通信息+ShippingAddress, 所以在创建一个客户对象的时候要连同ShippingAddress一起保存
注: 客户信息与ShippingAddress分别存放在不同的表中