本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- jbosscn
- mengjichen
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
ibatis分页源码分析
在ibatis中有一个很吸引人的方法,queryForPaginatedList(java.lang.String id, int pageSize),可以返回 PaginatedList的对象,
实现翻页,刚才测试了一下PaginatedList,在1-2w行数据的时候还可以工作,但是在一个30w行的表里翻页,一次select用了363.031second
忍不住看了一下源,发现ibatis的分页 ...
为什么使用ibatis而不用spring jdbcTemplate
第一:ibatis仅仅是对jdbc薄薄的一层封装,完全不丧失sql的灵活性
第二:ibatis所有的sql都可以放在配置文件中,这样有利于sql的集中管理,特别是在sql tuning是很容易把得到所有的sql,如果使用spring jdbctemplate,那么难免要在sql adv上调试好了sql,然后在粘贴到java代码中,会有一大堆的StringObj+=和 StringBufferObj ...
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 " ...
ibatis 数据时间问题
<insert id="insertHTTPRequest" parameterClass="HTTPRequest">
INSERT INTO TWIMB_HTTPREQUEST
(
HTT ...
ibatis 数据的时间
<update id="UpdateBook" parameterClass="Book">
INSERT INTO BOOKS (
BOOK_ID,
TITLE,
PUB_DATE
)
VALUES (
#Id#,
#Title#,
TO_DATE(#PubDate#, 'mm/dd/yyyy' ...
about SQL, ORM, DSL
SQL, ORM, DSL
语言越高级,可读性就越高。DSL通常用作规则引擎语言,是给非程序员的业务人员使用的。
SQL是一种类似英语的非常友好的 Domain Specific Langua ...
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 ...