随笔分类 -  IBatis.net

摘要:在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true 判断之后做相对应的表达式操作 如下代码: [html] view plain  阅读全文
posted @ 2017-05-25 11:01 左正 阅读(7450) 评论(0) 推荐(0) 编辑
摘要:DomSqlMapBuilderDomSqlMapBuilder,其作用是根据配置文件创建SqlMap实例。可以通过这个组件从Stream,Uri,FileInfo, orXmlDocumentinstance来读取sqlMap.config文件。SqlMapSqlMap是IBatisnet的核心组... 阅读全文
posted @ 2015-12-25 13:29 左正 阅读(320) 评论(0) 推荐(0) 编辑
摘要:1、练习框架ibatis主要dll介绍IBatisNet.Common.dll由DataAccess和DataMapper组成的共享程序集IBatisNet.Common.Logging.Log4Net.dllLog4Net集成记录器,和Log4Net配合使用IBatisNet.DataMapper... 阅读全文
posted @ 2015-12-25 13:28 左正 阅读(335) 评论(0) 推荐(0) 编辑
摘要:引用请注明http://www.cnblogs.com/13590/archive/2013/03/14/2958735.html摘要:查询是数据库SQL语言的核心,本文介绍了通过iBatis.Net对数据库的简单查询、条件查询、动态查询和多表查询。关键词:iBatis.Net;动态查询;多表查询;... 阅读全文
posted @ 2015-11-21 11:40 左正 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:操作XML文件时,如果允许用户输入内容,例如∶""、"/"、""等,当生成XML时,会破坏了XML结构,使数据中断。这就要用XML CDATA在XML文档中的所有文本都会被解析器解析。只有在CDATA部件之内的文本会被解析器忽略。-----------------------------------... 阅读全文
posted @ 2015-11-21 11:39 左正 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:转载请注明http://www.cnblogs.com/13590/archive/2013/03/01/2938126.html摘要:本文探讨了iBatis.Net框架的XML数据映射文件各配置节点的含义,并通过CRUD四种对数据库的操作讲解了如何配置数据映射文件和调用方法。关键词:iBatis.... 阅读全文
posted @ 2015-11-21 11:17 左正 阅读(367) 评论(0) 推荐(0) 编辑
摘要:在学习动态SQL语句之前,首先必须对条件查询有一定了解,先来学习如何向IBatis.Net的映射文件里传入参数。一、条件查询 1、传递单个参数 如根据Id查询: 调用的方法是:PersonModel p = mapper.QueryForObject("SelectPersonById... 阅读全文
posted @ 2015-11-21 11:03 左正 阅读(627) 评论(0) 推荐(0) 编辑
摘要:其实调用方式比较简单,主要也就是两种类型的存储过程:1、更新类型的存储过程2、查询类型的存储过程下面就来看看具体的调用方式:1、更新类型的存储过程sp_InsertAccount:CREATEPROCEDURE[dbo].[sp_InsertAccount]--Addtheparametersfor... 阅读全文
posted @ 2015-11-20 18:02 左正 阅读(266) 评论(0) 推荐(0) 编辑
摘要:IBatis.Net中提供了方便的日志处理,可以输出sql语句等调试信息。常用的有两种:1、输出到控制台:2、利用log4net输出到文件: 阅读全文
posted @ 2015-11-20 17:55 左正 阅读(398) 评论(0) 推荐(0) 编辑
摘要:在IBatis.Net学习笔记五--常用的查询方式中我提到了一些IBatis.Net中的查询,特别是配置文件的写法。后来通过大家的讨论,特别是Anders Cui的提醒,又发现了其他的多表查询的方式。在上一篇文章中我提到了三种方式,都是各有利弊:第一种方式当数据关联很多的情况下,实体类会很复杂;第二... 阅读全文
posted @ 2015-11-20 17:54 左正 阅读(207) 评论(0) 推荐(0) 编辑
摘要:在项目开发过程中,查询占了很大的一个比重,一个框架的好坏也很多程度上取决于查询的灵活性和效率。在IBatis.Net中提供了方便的数据库查询方式。在Dao代码部分主要有两种方式:1、查询结果为一个对象:ISqlMappersqlMap=sqlMapDaoSession.SqlMap;return(A... 阅读全文
posted @ 2015-11-20 17:30 左正 阅读(333) 评论(0) 推荐(0) 编辑
摘要:ibatis的调试相对困难,出错的时候主要依据是log4生成的log文件和出错提示,这方面要能比较熟练的看懂.下面这个配置基本上包含了最复杂的功能:分页\搜索\排序\缓存\传值Hash表\返回hash表\动态sql如果对下面这段配置能信手粘来的话,那开发速度将会大大的提升. SELECT $To... 阅读全文
posted @ 2015-11-20 17:24 左正 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:如题。要返回一个ADO.NET对象好像没有使用ORM的必要,而且从编程的角度看这样的实现一点也不OO,但是实际的开发场景中还是会碰到这种需求的。下面我就借鉴前人的经验,结合实际的示例,再总结一下。如果您认真看完,应该可以体会得到我的一些尝试,而不是人云亦云的照搬代码。1、获得DbCommand对象对... 阅读全文
posted @ 2015-11-20 16:52 左正 阅读(1005) 评论(0) 推荐(0) 编辑
摘要:【本文原创,第一次离首页如此之近。发在候选区攒攒rp,管理员看着不合适可以撤下。】 虽然只在iBatis的世界里小打小闹匆匆数月,却历经数次与领导和同事激辩,再通过不懈努力学习和开发积累,楼猪终于被它小巧而不失强大,稳定而不失灵活所折服。作为80后顽固、偏执和nc一族,楼猪一向保守认为自己是美貌与... 阅读全文
posted @ 2015-11-20 16:42 左正 阅读(400) 评论(0) 推荐(0) 编辑
摘要:转载请注明http://www.cnblogs.com/13590/archive/2013/02/27/2934580.html摘要:介绍iBatis.Net的基本情况和运行原理,运行环境中各参数的配置情况,并通过一个实例项目,详细讲解通过VS2012建立的C#项目中如何使用iBatis.Net。... 阅读全文
posted @ 2015-11-20 16:27 左正 阅读(541) 评论(0) 推荐(0) 编辑
摘要:IBatis.net介绍IBatis.net 是2001年发起的开源项目,它是一个轻量级的ORM框架,现在IBatisNET已经是属于Apache下的一个子项目了,最新版本是1.6.2.官方网站:http://www.mybatis.org/.net项目下载地址:http://code.google... 阅读全文
posted @ 2015-11-20 16:08 左正 阅读(299) 评论(0) 推荐(0) 编辑