文章分类 -  MyBatis.NET

摘要:Castle DynamicProxy动态生成透明代理类型,实体不需要继承MarshalByRef、ContextBoundObject便可以实现代理类基于透明代理的功能,可以实现对方法调用的拦截处理,例如NHibernate用它实现延迟加载DP的使用非常简单,内部没有使用反射,而是采用Emit、委托等方式生成代理类型,调用真实类的方法,性能方面也没有太多损失 阅读全文
posted @ 2014-04-09 14:32 xust 阅读(239) 评论(0) 推荐(0)
摘要:hibernate 的强大在于完全的对象化,对于对象之间的关系解决的比较好,如1对1,1对多,多对1,以及多对多。当然也包括继承关系。 而ibatis这方面就比较逊色了,不过对于也支持简单的关连查询,如1对1,和1对多。对于一般的情况来说,这两种已经足够了,当然不能层叠更新是一个缺陷,看了半天文档,也没有找到对象之间的层叠更新,估计是不支持。 以前的版本ibatis处理关连是通过执行两次sql来实现的,如下的实例: 一对多关联:Xml代码 收藏代码 ... 阅读全文
posted @ 2014-01-20 14:57 xust 阅读(195) 评论(0) 推荐(0)
摘要:1. <?xml version="1.0" encoding="UTF-8" ?><sqlMap namespace="User" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > <alias> <typeAlias alias="StgImpBalanceGoods" type=&quo 阅读全文
posted @ 2013-01-25 15:48 xust 阅读(243) 评论(0) 推荐(0)
摘要:myBatis 引用项目时要同时引用 (5个项目)Cz.Jxc.Dao.ImplementsCz.Jxc.Dao.InterfacesCz.Jxc.BizServiec.ImplementsCz.Jxc.BizServiec.ImplementsCz.Jxc.Domain 阅读全文
posted @ 2013-01-11 15:11 xust 阅读(137) 评论(0) 推荐(0)
摘要:我刚试过,使用同样的dll文件和方法,开发一个web项目没有问题。而开发一个winform项目却出现了如下错误:Unable to load file via resource "dao.config" as resource. Cause : 未能找到文件“F:\PRJ\IBatisTest\IBatisTest\bin\Debug\dao.config”。我个人认为主要原因是web.config可以自己找到dao.config、provider.config和sqlmap.config。而app.config却不能找到上述三个文件。解决方案:开发winform项目,ib 阅读全文
posted @ 2013-01-06 14:30 xust 阅读(333) 评论(0) 推荐(0)
摘要:使用 MyBatis 时,要修改项目的 .net framework 版本为4.0,否则引用 CRM.Service.Implements 会报错 阅读全文
posted @ 2013-01-06 11:10 xust 阅读(717) 评论(0) 推荐(0)
摘要:MyBatis For .NET学习笔记[2]:配置环境2011-03-21 18:24 by chenkai, 4943 阅读,20评论,收藏,编辑最近这几天一直看MyBatis相关资料.配置一下开发环境,在上一篇MyBatis For .NET学习笔记:开篇大概介绍一下MyBatis框架开源项目版本以及起源. 其实MyBatis的前身是IBatis. 而对应的.NET版本也是从Java版本中移植过来.这点更是体现在官方把MyBatis移植到Google Code上之后体现出来文档之间差异: Java文档和编码实例完整而实用. 而对应MyBatis 的.NEt 版本你会发现除了两个提供的Us 阅读全文
posted @ 2013-01-04 10:23 xust 阅读(301) 评论(0) 推荐(0)
摘要:1.优点简单: 易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 实用: 提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以使我们更容易的开发和配置我们的DAL层。灵活: 通过sql基本上可以实现我们不使用数据访问框架可以实现的所有功能,或许更多。功能完整: 提供了连接管理,缓存支持,线程支持,(分布式)事物管理,通过配置作关系对象映射等数据访问层需要解决的问题。提供了DAO支持,并在DAO框架中封装了ADO.NET,NHibernate和DataMapper。增强系统的可维护性: 通过提供DAL层,将业务逻辑和数据访问逻辑 阅读全文
posted @ 2012-07-22 23:35 xust 阅读(1036) 评论(0) 推荐(0)