ibatis,IBatis.net——实例化SqlMapper的几种方式

IBatis.net作为一个Data Mapper 框架,SqlMapper类就是应用程序跟它打交道的核心。如何从配置文件中实例化SqlMapper类,有以下几种方式。并加以区别,请根据实际情况选择合适的方式进行编码。 方式一:代码如下,DomSqlMapBuilder对象在默认项目类型目录下(如果不指定目录的话)查找SqlMap.config文件(如果不指定config文件的话), DomSql... [阅读全文]

ibatis,IBatis.Net 批量插入数据

今天折腾了一下午的批量插入,差点没办法就用循环插入了,本人认为这是最不智能的一种做法了...不过最终还是搞定了.. 下面给大家说几点需要注意的地方. 我利用了iterate标签来做的.有哪位大虾有更好的方法一定要赐教. 先看iterate标签几个属性的介绍: prepend-加在open指定的符号之前的符号,添加在语句的前面(可选) property-类型为ArrayList的用于遍历的元素,... [阅读全文]

ibatis,IBatis.net 缓存

上一篇IBatis.net ORM初体验简单介绍了IBatis.net的基本应用.本篇介绍下IBatis.net的缓存应用. 还是接着上篇的代码来写.. 首先在sqlmap.config中启用缓存 然后新建一个xml:CacheAccount.xml 并在sqlmap.config中的sqlMaps节点配置 新建立的CacheAccount.xml如下 implementation=... [阅读全文]

ibatis,IBatis.net ORM初体验

IBatis.net介绍 IBatis.net 是2001年发起的开源项目,它是一个轻量级的ORM框架,现在IBatisNET已经是属于Apache下的一个子项目了,最新版本是1.6.2. 官方网站:http://www.mybatis.org/ .net项目下载地址:http://code.google.com/p/mybatisnet/ DataMapper:通过配置映射关系的xml业务对象与... [阅读全文]

ibatis,Maven整合Jboss spring ibatis 及struts小记

Maven 整合Jboss 插件: http://mojo.codehaus.org/jboss-maven-plugin/index.html JBOSS repository: http://repository.jboss.org/maven2/com/ Wiki: http://community.jboss.org/wiki/MavenGettingStarted-Users Jbos... [阅读全文]

ibatis例子,第一个通过的ibatis操作mysql的实际例子

参考地址:http://kin111.blog.51cto.com/738881/168984/ 步骤如下:1,在eclipse中新建一个工程ibatisnew,然后把mysql和ibatis的jar包导入进去。这两个包(ibatis-2.3.4.726.jar+mysql-connector-java-5.0.8-bin.jar)可以从网上下载,直接拷贝到WEB-INF/lib目录下。2,建立S... [阅读全文]

ibatis,wmframework v2.0 手册(五)ibatis改写扩展说明

1、源码修改记录 1.1、 sqlmap中新增执行节点statements 修改了sqlmap校验解析文件sql-map-2.dtd 修改了sqlmap解析器:SqlMapParser.java example: 1.2、 ClassKey生成使用 修改了sqlmap校验解析文件sql-map-2.dtd 新定义classkey处理类:com.ibatis.sqlmap.engine.map... [阅读全文]

ibatis,顾效率,iBatis一些非见用法(10条)

兼顾效率,iBatis一些非见用法(10条) iBatis一些非见用法,基本上解决所有棘手问题,下面总结如下: 1、动态SQL片段 通过SQL片段达到代码复用 select count(*) select * from icp name like %$name$% path like %path$% area_id = #area_id# hided = #hided# limi... [阅读全文]

设置缓存过期时间,基于AOP实现Ibatis的缓存配置过期策略

一、上篇回顾 自从上次《网站性能优化之应用程序缓存-中篇》得到不少园友的支持和鼓励,并且提出了不错的思路来实现我们中篇中提到的缓存策略,那么我将会结合.NET 本身内置 的AOP的方式来跟大伙讲述和共同分析下缓存策略的简单实现,那么我们通过配置文件或者自定义配置文件来完成缓存策略的配置。本文将会给出相关的核心代码,大家也可以通 过示例代码来集成到自己的项目中,完成AOP方式的应用。简单来说我们的... [阅读全文]

ibatis,Ibatis缓存

当前,Hibernate和Ibatis是比较流行的持久层框架,二者有像是之处,又有很多不同的地方。熟悉Hibernate的程序员,刚开始接触Ibatis时很难理解它的缓存机制。Ibatis是一个半自动的持久层框架,它没有Hibernate那么智能。其缓存机制就能说明这一点。如果你使用可读写缓存,对数据库进行更新后,缓存并没有同时被更新,如果你需要在更新了数据库的同时,保证下次查询的时候,从缓存中读... [阅读全文]

ibatis,今天闲来无事,做了个简易的ORM 感觉有点像ActiveRecord作业风格,又有点像iBatis

今天闲来无事,做了个的ORM感觉有点像ActiveRecord作业风格,又有点像iBatis 先上数据表结构图: 然后建立一个简单的POCO类,字段名称和类型应与数据库对应。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ 1 using JDM... [阅读全文]

ibatis:IBatis整理总结

原创文章,如需转载,请注明出处。1. IBatis简介IBatis是以SQL为中心的持久化层框架,是一种“半自动化”的ORM实现。IBatis不但提供了对象与关系数据库之间的映射,同时提供操作方法与SQL间的直接映射,设计者可以直接为一个方法指定一条SQL语句,从而取得更加准确的数据。因为 IBatis 的 sql 都保存到单独的xml文件中,有利于DBA对 sql 的... [阅读全文]

ibatis缓存:iBatis缓存Cache的使用思路方法及解释

最近开始重构公司套手机论坛系统(为什么我不说wap论坛是需要针对区别手机浏览器实现自动适配成wap、html以及wap2.0版本页面)原系统存在架构层次不清晰(表现层全jsp直接配合数据层获取数据)访问速度慢问题其使用OR映射框架是Hibernate鉴于Hibernate些不满足需要情况下我们在重构时候换成了iBatis为了加快访问速度采用了iBatis缓存Cache技术 iBatis缓存Cach... [阅读全文]

ibatis模糊查询:iBATIS模糊查询的实现例子浅析

iBATIS模糊查询实现是如何呢?让我们先看看例子仿照JavaSpring+Ibatis+Struct用Castle+IBatisNet+Asp.net开发框架DAO基类:BaseSqlMapDao内定义了个内部类来辅助模糊查询内部类代码如下:protected ernal   KeyWordSearch     {     private IList keywordList =  ArrayLi... [阅读全文]

ibatisdatasource:iBATIS分页例子中ObjectDataSource的应用浅析

iBATIS分页例子中ObjectDataSource应用首先让我们来看看属性方面特点ObjectDataSource Control控件内置了对分页支持我们需要设置 ObjectDataSource EnablePaging属性然后要设置SelectMethod、SelectCountMethod 、StartRowIndexParameterName和MaximumRowsParameter... [阅读全文]

cachemodel:iBATIS CacheModel使用浅析

iBATIS CacheModel使用是什么情况呢?让我们首先从现状入手Cache也是经常讨论个话题的在我们系统开发过程中总会存在着这样类数据它们更新频率很低然而使用频率却非常的高为了提高系统性能我们通常将此类数据装入缓存CacheiBATIS.NET也有自己缓存Cache系统  MappedStatement查询结果集可以根据CacheModel值来确定它是否被装入缓存Cache以及如何装入缓存... [阅读全文]

ibatisresultmap:iBATIS ResultMap基础浅析

iBATIS ResultMap是我们学习iBATIS中非常重要个内容在我个人看来能否真正用好iBATIS个关键这就是ResultMap字面上理解它就是结果集映射就是将返回记录逐个字段映射赋值给对象属性上其实如果没有特殊需求话我们完全可以使用ResultClass来代替它如果字段和属性模样话查询出来数据集会自动匹配到ResultClass指定类例子对象如果字段名不在属性中话那这个字段将不会被返回例... [阅读全文]

ibatishibernate:Ibatis VS Hibernate

近日在JavaEye论坛中看了Ibatis和Hibernate帖子看后心里觉得憋闷不说不快, 这里我想更细化下:   1. 库表复杂度首先取决于需求不取决于设计设计能力强人也要遵守库表设计规范标准从巴克斯 3个范式上原则上也要遵守不能说用了Hibernate,自己库表设计能力就强了不能为了用Hibernate就去味批判复杂关系不对复杂关系设计对不对首先取决于是否有复杂需求其次才取决于设计者能力  ... [阅读全文]

ibatis:ibatis配置祥解-拷贝

ibatis基础代码包括: 1. ibatis例子配置 个典型配置文件如下(具体配置项目含义见后): ? xml version="1.0" encoding="UTF-8" ? ! DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0/ "http://www.ibat... [阅读全文]

ibatis学习:ibatis学习记录

这一两个星期是学期结束的时候,也是各个项目交的时候,于是大忙特忙之下,人的身体状况也不佳。而且为了machine learning,还熬了在墨尔本的第一次夜。直到现在都还没怎么缓过来。还好,现在闲下来了,离考试时间还有三个星期,闲暇之余,去图书馆逛了逛,看到了这本崭新的iBatis in Action。很早就听说过这个持久层的框架,一般来说在你听说到Hibernate的时候,iBatis这个名字也... [阅读全文]

ibatis:ibatis小结

sqlMap配置文件 ?xml version="1.0" encoding="UTF-8" ? !DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd" s... [阅读全文]

ibatis:ibatis学习笔记整理

1. 目前的框架,不论是ORM的还是其它大都利用xml来解耦合。更加符合OO的思想,ibatis也不例外。其运行流程如下: DAO(其它主体如jsp或service)-------读取------ibatis的config.xml(文件内包括 javabean和属性文件的映射)-----解析----à通过文件与bean的映射来解析对应关系 读取一般利用java.io.Reader.片... [阅读全文]

ibatis:绕过iBATIS的事务管理

不管你信不信事实证明ibatis 对数据库任何操作都加了事务无论你是否使用SqlMapClientstartTransaction思路方法在ibatis中事务总是开启而且无法通过配置来改变它庆幸是还有种思路方法来绕过事务否则spring也该无语了它startTransaction思路方法只是让我们来控制更大范围事务而已 例如: view plaincopy to... [阅读全文]

ibatis:iBatis和Spring的整合方法

在使用iBatissqlmap时总是有些疑惑DAO是如何找到sqlmap配置文件呢DAO是如何获得数据库配置信息呢这些又是如何和Spring整合在起呢?带着这些疑问鄙人试图通过对某个项目代码分析来理清这些头绪 当我们书写个DAO实现类时首先implement个DAO接口然后继承BaseDAO类这个类对SpringDaoSupport类作了扩展提供了两个重要思路... [阅读全文]

ibatis:iBATIS配置文件的特殊使用方法

看代码学习iBATIS配置文件特殊使用思路方法: JAVA中iBATIS可以很方便对数据库进行增删改、查询最近在用iBATIS这里列出些我认为比较好地方:1、增加记录时返回随机生成主键值:insert id=\"insertIntoDB\" parameterClass=\"BepsContract\"selectKey resultClass=\"\" ke... [阅读全文]

ibatis:Ibatis的queryWithRowHandler满足大数据操作方法

相信许多人都知道Ibatis的queryWithRowHandler是为了满足我们大数据操作的方法,它为了避免了大量数据缓存于内存而设计的。而我们往往需要对Statement和ResultSet直接进行操作,以满足我们的特殊需求,这时候,queryWithRowHandler就已经无法满足我们了。下面我们通过在java中设计回调模式(call back),进行设计精巧的模式应用程序。1、首先,我们... [阅读全文]

ibatis:基于Spring+Ibatis的安全线程实现

  过去做过一些基于spring、hibernate整合应用的实例,本人感觉spring与hibernate最好的结合就是泛型Dao的实现,代码量节省了一半,而且业务逻辑一目了然。  过去做过一些基于spring、hibernate整合应用的实例,本人感觉spring与hibernate最好的结合就是泛型Dao的实现,代码量节省了一半,而且业务逻辑一目了然。  后来做别的系统时候考虑过这样的框架,... [阅读全文]
1 共1条 分1页