Ibtais
文章平均质量分 67
jc_dreaming2
这个作者很懒,什么都没留下…
展开
-
iBATIS ResultMap基础浅析
iBATIS ResultMap是我们学习iBATIS中非常重要的一个内容,在我个人看来,能否真正用好iBATIS的一个关键,这就是ResultMap。字面上理解,它就是结果集的映射,就是将返回的记录逐个字段的映射赋值给对象的属性上。其实如果没有特殊需求的话我们完全可以使用ResultClass来代替它,因为如果字段与属性一模一样的话,查询出来数据集会自动匹配到ResultClass指定的类的实例...原创 2009-10-22 11:22:50 · 145 阅读 · 0 评论 -
关于ibatis中输入/输出各种类型的参数分析
在ibatis,输入的参数对象常以parameterClass来定义,输出的结果集常以resultMap来定义。(resultMap:方便JAVABEAN属性及字段的映射,调用JAVABEAN的setter进行设置值。通常我们不采用resultClass属性进行映射,因为它不具备映射数据库表字段的持久化特性。) 在ibateis中,parameterClass的类型大都是:string,i...原创 2010-09-28 10:21:28 · 393 阅读 · 0 评论 -
ibatis 返回新增id问题
一般在处理ibatis新增的时候使用@@IDENTITY 来返回值。[code="java"] insert into .... SELECT @@IDENTITY as ID [/code]更为好的方式是[code="java"] SELECT IDENT_CURRENT('t_case_warn') as...原创 2010-09-02 10:12:13 · 101 阅读 · 0 评论 -
写在iBATIS3 GA之前-1000 words
可以看到基本的架构没有变,唯一多的就是一个Mapper Annotation,这个连作者也不推荐使用的功能,只是给大家多提供一个选择而已。[img]F:/cream/picture/flow.jpg[/img]...2010-04-28 14:07:55 · 64 阅读 · 0 评论 -
写在iBATIS3 GA之前-API越来越象Hibernate
Hibernate应该基本是这样,记得不是很清楚了:xml or annotation2010-04-28 14:06:43 · 76 阅读 · 0 评论 -
写在iBATIS3 GA之前-Cache
缓存,也就是Cache在iBATIS2中以其较粗的粒度而为人们所诟病,iBATIS3做了哪些改变呢?iBATIS为大家带来了更易于定制和配置的缓存默认地,除了本地的 session 缓存外(有点象Hibernate的一级缓存,系统自己实现),没有启用缓存。如果启用二级缓存,只要简单地加一句配置:view plaincopy to clipboardprint...2010-04-28 14:05:59 · 73 阅读 · 0 评论 -
写在iBATIS3 GA之前-Dynamic SQL
相比于iBATIS的大量难懂的动态标签,iBATIS3可谓巨大的进步。作者也称其为“one of the most powerful features of iBATIS”我用一句标签概括就是:“抄袭”JSTL和OGNL。毕加索同学说过,好的艺术家复制,伟大的艺术家剽窃。iBATIS确实在各大框架和标准中吸取了很多精华,给我们这些 user 带来了福音。一、JSTL...2010-04-28 14:04:21 · 80 阅读 · 0 评论 -
ibatis 3 学习笔记 6
[code="java"]SqlSessionFactoryBuilderSqlSessionFactory build(Reader reader)SqlSessionFactory build(Reader reader, String environment)SqlSessionFactory build(Reader reader, Properties properties)...2010-04-28 10:07:07 · 95 阅读 · 0 评论 -
ibatis 3 学习笔记 5
原创 ibatis 3 学习笔记 5 收藏动态sql语句可以在xml文件中添加条件配置来动态拼接,调用sql语句ibatis使用的ONGL表达式有四种元素ifchoosetrimforeachif[code="java"]SELECT * FROM BLOG WHERE state = ‘ACTIVE’AND title like...2010-04-28 10:05:03 · 76 阅读 · 0 评论 -
ibatis 学习笔记 4
这篇实践一下一对一、一对多两种关系的映射操作,首先建立数据库一共三张表 分别为 person表 card表 address表关系是person有一个card,多个address数据address表address_id address_name address_person1 nb 12 hz 13 bj 1card表card_id ca...2010-04-28 10:01:56 · 88 阅读 · 0 评论 -
ibatis 学习笔记 3
SQL Map XML Filesibatis最大的优点就是可以把sql语句移到xml文件中,SQL Map XML Files包含如下几个元素:cache:配置命名空间内的缓存机制cache-ref:引用两一个命名空间的缓存配置resultMap:获取数据库结果集时转化为对象的映射sql:sql 命令insert:insert语句配置update:update语句...2010-04-27 12:11:59 · 123 阅读 · 0 评论 -
ibatis 3 学习笔记 2
上篇简单调试了一个实例,现在仔细看看ibatis 3 user guide上的内容,接下来的几篇准备整理user guide上的内容,最后通过一个综合的例子来实践。关于实体映射文件中namespace,以前的版本是可选的内容,现在被用来与接口绑定,也就是说把接口的实现转移到xml文件中来了,以后的维护会相当的方便。第一篇的根据id查询学生的例子中,稍做修改:建立StudentD...2010-04-27 12:05:24 · 73 阅读 · 0 评论 -
ibatis 3 学习笔记1
Ibatis更新还真快!呵呵,看到csdn友博客,受益匪浅,转帖大家分享,便于自己保存准备ibatis环境oracle 10g express ibatis beta 5新建工程 在WEBINF\lib下 导入以下包:..\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib\ojdbc14.jar...2010-04-27 12:00:59 · 79 阅读 · 0 评论 -
IBatis简单实现(附主键自动生成)
相对 Hibernate和Apache OJB等“一站式”ORM解决方案而言,ibatis 是一种“半 自动化”的ORM实现。 所谓“半自动” ,可能理解上有点生涩。纵观目前主流的 ORM,无论 Hibernate 还是 Apache OJB,都对数据库结构提供了较为完整的封装,提供了从 POJO 到数据库表的全 套映射机制。 程序员往往只需定义好了POJO 到数据库表的映射...原创 2010-01-02 14:54:52 · 84 阅读 · 0 评论 -
ibatis 开发手册
atis 开发指南ibatis Quick Start......................................... 5 准备工作............................................... 5 构建ibatis 基础代码...................................... 5 ibatis 配置.......原创 2009-10-22 15:39:56 · 85 阅读 · 0 评论 -
iBATIS模糊查询的实现实例浅析
iBATIS模糊查询的实现是如何的呢?让我们先看看例子,仿照Java的Spring+Ibatis+Struct用Castle+IBatisNet+Asp.net的开发框架的DAO的基类:BaseSqlMapDao内定义了一个内部类来辅助模糊查询。内部类代码如下:protected internal class KeyWordSearch { private ILi...原创 2009-10-22 11:41:38 · 98 阅读 · 0 评论 -
iBATIS动态查询的实现浅析
iBATIS动态查询的实现主要是在iBATIS中使用安全的拼接语句,动态查询 iBATIS比JDBC的优势之一,安全高效 iBATIS动态查询实例:(说明文字在注释中)﹤ select id ="selectAllProducts" parameterClass ="Product" resultMap ="ProductResult" ﹥ select...原创 2009-10-22 11:37:02 · 73 阅读 · 0 评论 -
There is no READABLE property named * in class 'java.lang.Integer'
使用ibatis出现了下列问题:There is no READABLE property named 'parent' in class 'java.lang.Integer'是[quote]class 'java.lang.Integer'[/quote]呵呵,看看ibatis动态拼凑[code="java"] ...原创 2010-12-02 10:29:51 · 706 阅读 · 0 评论