IBatis.Net学习笔记

原创 2007年09月30日 17:05:00
     摘要: Castle是另外一个框架,包含了AOP、IOC、ORM等多个方面,其中的Castle.DynamicProxy可以实现动态代理的功能,这个也是很多框架的基础。在IBatis.Net中就是使用了Castle.DynamicProxy来实现数据库连接等动态操作的。同时在NHibernet等其他框架中也使用到了这个技术。
下面我通过一个简单例子来看一下如何在我们的代码中调用Castle.DynamicProxy:  阅读全文
posted @ 2007-09-29 13:38 GSpring 阅读(53) | 评论 (0)  编辑

     摘要: 在IBatis.Net中,很多操作都被隐藏起来了,比如对数据库的连接和事务处理,都在框架中处理了。那么框架中具体是怎么处理的呢?有没有值得借鉴的地方?我们能不能跳过框架自己处理呢?  阅读全文
posted @ 2007-09-17 11:50 GSpring 阅读(1973) | 评论 (3)  编辑

     摘要: 在IBatis.Net中可以通过配置文件动态选择数据库、动态选择Dao对象。
Dao对象也就是操作数据库的类,通过配置文件我们可以选择DataMapper的方式、Ado的方式、NHibernet的方式以前其他第三方的方式来操作数据库。有利于系统的灵活性和可扩展性。
通过分析动态选择Dao的设计可以加深对IBatis.Net的理解,更好的使用它,同时也可以借鉴它的好的设计模式,应用到我们的程序开发中去。  阅读全文
posted @ 2007-09-13 13:18 GSpring 阅读(1298) | 评论 (1)  编辑

posted @ 2007-09-13 10:47 GSpring 阅读(164) | 评论 (3)  编辑

     摘要: 在IBatis.Net中,查询后的结果会自动将每一个字段映射成Domain中的一个属性值,这个映射的过程是通过TypeHandlerFactory类进行的,在程序初始化时注册了一些系统类和类型转换类之间的关系:
那么如果想将数据库中的一个字段映射成我们自己的一个类,在这个类中进行一些个性化处理,应该怎么办呢?  阅读全文
posted @ 2007-09-04 14:25 GSpring 阅读(1386) | 评论 (2)  编辑

     摘要: IBatis.Net中提供了方便的日志处理,可以输出sql语句等调试信息。  阅读全文
posted @ 2007-08-22 11:08 GSpring 阅读(231) | 评论 (0)  编辑

     摘要: 在IBatis.Net学习笔记五--常用的查询方式 中我提到了一些IBatis.Net中的查询,特别是配置文件的写法。

后来通过大家的讨论,特别是Anders Cui 的提醒,又发现了其他的多表查询的方式。
在上一篇文章中我提到了三种方式,都是各有利弊:
第一种方式当数据关联很多的情况下,实体类会很复杂;
第二种方式比较灵活,但是不太符合OO的思想(不过,可以适当使用);
第三种方式最主要的问题就是性能不太理想,配置比较麻烦。

下面是第四种多表查询的方式,相对第二种多了一点配置,但是其他方面都很好  阅读全文
posted @ 2007-08-22 10:23 GSpring 阅读(1586) | 评论 (7)  编辑

     摘要: 在项目开发过程中,查询占了很大的一个比重,一个框架的好坏也很多程度上取决于查询的灵活性和效率。
在IBatis.Net中提供了方便的数据库查询方式。  阅读全文
posted @ 2007-08-21 11:18 GSpring 阅读(1928) | 评论 (24)  编辑

     摘要: 在IBatis中提供了数据库缓存的模式,可以提高访问效率。对于一些不常更新的表可以直接利用IBatis的缓存方式。

要使用IBatis的数据库缓存,只要利用配置文件就可以了,实现起来比较简单:  阅读全文
posted @ 2007-08-20 16:06 GSpring 阅读(1538) | 评论 (4)  编辑

     摘要: 在IBatis中我们可以灵活的选择DAO类型,也就是可以在底层选用不同的数据库操作方式。有常规方式、配置文件的方式、Hibernet的方式等:  阅读全文
posted @ 2007-08-17 14:45 GSpring 阅读(383) | 评论 (0)  编辑

     摘要: 下载地址:http://ibatis.apache.org/dotnetdownloads.cgi
有最新版的IBastis.Net的源代码等,还有NPetShop的例子(例子比较老)

将NPetShop的例子下载好之后,由于原来是基于VS2003的版本,在本地用VS2005打开后编译、运行时有一些问题,主要问题和解决方法如下:  阅读全文
posted @ 2007-08-16 16:54 GSpring 阅读(1808) | 评论 (7)  编辑

posted @ 2007-08-16 16:08 GSpring 阅读(334) | 评论 (0)  编辑

 

.net学习笔记

  • 2014年02月12日 09:40
  • 3.1MB
  • 下载

IBatis.NET连接MySQL数据库配置笔记

Software Version:IBatis.NET 1.6.2.0 MySQL :5.5.10 mysql-connector-net:6.4.3 visual studio 2010 -...
  • KissZjs
  • KissZjs
  • 2011年09月29日 11:03
  • 1666

.NET学习笔记

  • 2008年07月07日 17:56
  • 38KB
  • 下载

APS.NET_MVC5学习笔记-给数据模型添加校验器

在本节中将会给Movie模型添加验证逻辑。并且确保这些验证规则在用户创建或编辑电影时被执行。 拒绝重复 DRY ASP.NET MVC 的核心设计信条之一是DRY: "不要重复自己(DRY...

asp.net学习笔记

  • 2008年02月22日 08:59
  • 1.02MB
  • 下载

VB.net学习笔记(四)数据类型-值类型

1、System.Object    System.Object是VB.net所有类的父类(基类)。    把对象转换成其父类的类型时,只能使用父类提供的方法。    ToString方法可获得...

Spring.NET-1.3.2.zip + Spring学习笔记

  • 2011年12月31日 09:27
  • 750KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IBatis.Net学习笔记
举报原因:
原因补充:

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