最新文章列表

如何获取PreparedStatement参数设置的值?

如: String sql="select * from table where field1=? and field2=? " ... preparedStatement.setString(1,"a"); preparedStatement.setString(2,"b"); 怎样才能获取 preparedSta ...
zrweng 评论(15) 有14168人浏览 2006-09-23 14:34

将Hibernate和iBatis两Orm框架整合,取长补短

由于Hibernate比较适合对数据进行增,删,改的操作,而iBatis适合进行数据 查询,批量操作,而且方便利用DB底层的功能,因此我尝试着持久层同时使用Hibernate和iBatis。 以下是我BaseDaoImpl的代码: 代码 package mypack.dao; import org.hibernate.SessionFactory; import org.springf ...
youlong05 评论(1) 有5175人浏览 2006-09-23 12:20

ibatis分页源码分析

在ibatis中有一个很吸引人的方法,queryForPaginatedList(java.lang.String id, int pageSize),可以返回 PaginatedList的对象, 实现翻页,刚才测试了一下PaginatedList,在1-2w行数据的时候还可以工作,但是在一个30w行的表里翻页,一次select用了363.031second 忍不住看了一下源,发现ibatis的分页 ...
IvanLi 评论(1) 有6741人浏览 2006-09-21 10:55

为什么使用ibatis而不用spring jdbcTemplate

第一:ibatis仅仅是对jdbc薄薄的一层封装,完全不丧失sql的灵活性 第二:ibatis所有的sql都可以放在配置文件中,这样有利于sql的集中管理,特别是在sql tuning是很容易把得到所有的sql,如果使用spring jdbctemplate,那么难免要在sql adv上调试好了sql,然后在粘贴到java代码中,会有一大堆的StringObj+=和 StringBufferObj ...
IvanLi 评论(22) 有21748人浏览 2006-09-21 10:52

Spring JPetStore iBatis向Hibernate迁移疑惑

    目前在做hibernate的技术积累, 找了很多例子, 其中spring自带的jpetstore的代码结构是比较合理的,与大家讨论的DAO, DOMAIN等分层结构很一致.     但是这 ...
iamjxc 评论(1) 有3616人浏览 2006-09-19 10:12

选择Hibernate还是iBatis?

选择Hibernate还是iBATIS都有它的道理: Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。 Hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及 ...
robbin 评论(28) 有58292人浏览 2006-09-18 08:12

谈谈Hibernate令人不爽的地方

对于Hibernate,有两点值得反思: 1、HQL创造出来一种语言,目的是以对象方式类SQL去查询数据库,但是为什么不像rails那样,干脆直接定义COC让数据库schema 和对象的schema吻合在一起呢?这样,SQL不就是直接变成了对象查询语言了吗?缺点就是放弃更多更复杂的对象映射模型。但是我的经验表明,项目中要尽量避免复杂的对象映射,这样性能很糟糕,也很容易出错,实际上我仅仅只用n:1 ...
robbin 评论(92) 有67885人浏览 2006-09-14 11:07

spring、ibatis控制oracle分页的问题

开发采用spring+ibatis,数据库用oracle,数据量有几千万以上,而且还要不断的增多,用了三层子查询实现分页控制 下面都只是举的例子 <sqlMap namespace="Y_wjlx"> <resultMap class="com.ctgusec.model.Y_wjlx" id="y_wjlx&quo ...
温柔一刀 评论(10) 有12051人浏览 2006-08-30 09:46

ibatis 自带分页方法

ibatis自带函数:      java 代码 PaginatedList paginatedList=sqlMap.queryForPaginatedList(statementName, parameterObject, pageSize);   基于Spring框架来实现的分页                    java 代码   public L ...
温柔一刀 评论(0) 有5290人浏览 2006-08-28 19:45

iBatis入门例子

iBatis 是一个 O/R Mapping 解决方案, iBatis 最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能, iBatis 是能满足你的要求又足够灵活的最简单的解决方案。下面我们看一个最简单的入门例子,是《 ibatis 开发指南》上的例子改的,不过上面讲的不仔细,我开始学的时候搞了一个晚上才把那个例子跑起来的,相信一些朋友也和我一样,在入门的时候有一点小郁闷,我把整个工程项 ...
温柔一刀 评论(9) 有10537人浏览 2006-08-11 14:05

iBatis使用总结

 持久层使用了iBatis后,大家的编码风格统一了,可以集中精力进行业务组件的编写了。         以下是个人感受:        1.缓存不用太可惜,不过具体用哪一种(MEMORY  LUR  FIFO  OSCACHE)容量设多大,都得根据项目的实际情况来定,我通常首选LUR。正确设定缓存的Flush语句,杜绝缓存中脏数据产生的可能。缓存使用前提是,系统中对表的读写一定要都通过ibat ...
温柔一刀 评论(0) 有2513人浏览 2006-08-10 15:50

ibatis中自己以前没有用到过的几个知识点!

1.parameterClass如果是Map 类型<update id="updateUser"  parameterClass="java.util.Map">    update t_user    set  name=#name#,sex=#sex# where id=#id#</update>ibatis将以key " ...
mhbjava 评论(0) 有1353人浏览 2006-04-24 13:15

ibatis 调用存储过程

4.Procedure procedure 元素支持存储过程。大部分存储过程要一些类似IN, INOUT 或者 OUT 的参数。所以,创建一个 &lt;parameterMap&gt; 元素并列出你要向存储过程传递的参数。只有当参数类型为OUT或者INOUT时parameterMap 对象才会被改变。 &lt;parameterMap id="swapParam ...
pearson 评论(4) 有12662人浏览 2005-12-02 21:24

ibatis 数据时间问题

&lt;insert id="insertHTTPRequest" parameterClass="HTTPRequest"&gt;                                       INSERT INTO TWIMB_HTTPREQUEST         (                     HTT ...
pearson 评论(0) 有3282人浏览 2005-12-01 21:41

ibatis 数据的时间

&lt;update id="UpdateBook" parameterClass="Book"&gt; INSERT INTO BOOKS (    BOOK_ID,    TITLE,    PUB_DATE ) VALUES (   #Id#,   #Title#,   TO_DATE(#PubDate#, 'mm/dd/yyyy' ...
pearson 评论(0) 有2274人浏览 2005-12-01 21:38

about SQL, ORM, DSL

SQL, ORM, DSL 语言越高级,可读性就越高。DSL通常用作规则引擎语言,是给非程序员的业务人员使用的。 SQL是一种类似英语的非常友好的 Domain Specific Langua ...
buaawhl 评论(36) 有10966人浏览 2005-10-24 10:11

用了一周的时间看了看hibernate

以前用过ibatis,最近学习hibernate后,才明白robbin说的ibatis只是一个sqlmap框架,而hibernate才是真正的ormap框架的确切含义。ibatis并没有解决关系数据库向对象的转化,只不过用映射文件包装了sql语言,简单的将table与class做了映射,其余关于多态等oo的基本思想并没有很好地体现。不过,相比之下hibernate还是比较复杂一点,当然,这是功能强大 ...
sunr 评论(0) 有1331人浏览 2005-04-02 13:18

POJO & Code Generation & ...

POJO & Code Generation 1. Code Generation 我所知道的 Code Generation 有几种方式, JSP (Ant), AspectJ, CGLib (asm), Jboss Java assist. Sun的JDO Reference Implementation 里面的Enhancer 也可以生成JVM指令。 JSP (Ant), Aspe ...
buaawhl 评论(11) 有8117人浏览 2005-03-20 13:17

分页 & QueryKey & 预取

分页 & QueryKey & 预取 数据库分页查询一般分为两步, (1)根据查询条件,count 记录总数 (2)根据当前页的数据范围(起始位置offset, 每页数据个数span) ...
buaawhl 评论(17) 有11725人浏览 2005-01-07 22:22

about Ibatis

从zdnet上看到了有关ibatis的说明,大体理解是:实现功能累死于hibernate,但是和sql语句结合比较密切。在xml里面定义一个CRUD,参数是一个类,然后就可以在java里面声明这么一个操作类,自带一个完整的例子:JPetStore 。 不大明白如何用,先看看再说 定义: <select id="getAddress" parameterClass=& ...
linuxgao1 评论(0) 有1187人浏览 2004-07-08 16:03

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics