ORM
zhouxianli
效率来自于工具,灵感来自于交流!
展开
-
iBATIS的内存消耗
iBATIS和Hibernate不一样,iBATIS是一个半自动化的O/R Mapping框架组件,所有的数据库操作都需要手动编写SQL语句。相应的,它们的内存消耗也是不一样的。 比如更新用户的操作,在Hibernate和iBATIS中写法不同,如下所示: Hibernate方式: public void updateUser(DemoUser userPojo) { DemoUser原创 2008-07-28 11:22:00 · 1894 阅读 · 0 评论 -
iBATIS的延迟加载
iBATIS也支持延迟加载,可以在sqlMapConfig.xml中配置lazyLoadingEnabled来设置,默认情况下为true,即默认开启延迟加载。使用延迟加载时要求符合一定的规范,如果直接使用连接语句查询出所有对象的话就不能延迟加载了。例如:一个用户有多个地址,对应表User和Address。 select userId from DemoUser原创 2008-07-28 11:50:00 · 2566 阅读 · 2 评论 -
iBATIS缓存的使用方法--摘自iBATIS官方文档
iBATIS可以在Mapped Statement中使用缓存模型,在内存中缓存常用的数据。属性 cacheModel 定义查询 mapped statement 的缓存。每一个查询 mapped statement 可以使用不同或相同的cacheModel。以下给出个例子: select * from PRODUCT where PRD_CAT_ID = #valu转载 2008-07-28 12:04:00 · 5443 阅读 · 1 评论 -
Hibernate如何获取Informix数据库当前时间
Hibernate如何获取Informix数据库当前时间 Hibernate提供了3个方法用于获取数据库当前时间,分别为current_date(数据库当前日期)、current_time(数据库当前时间)、current_timestamp(数据库当前时间戳),其使用方式如下: select prpCmain.* from PrpCmain prpCmain原创 2009-11-04 09:24:00 · 3762 阅读 · 0 评论