惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
T
The Blog of Author Tim Ferriss
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
量子位
I
InfoQ
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
H
Help Net Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
G
Google Developers Blog
J
Java Code Geeks
Recent Announcements
Recent Announcements
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
V
V2EX
腾讯CDC
P
Proofpoint News Feed
A
About on SuperTechFans
爱范儿
爱范儿
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI

博客园 - 雨中漫步的太阳

基于跨数据库的事务的一个讨论,希望参考下大家的意见 Wave帮助、技巧、术语集 从IBatis2.X 移植到IBatis3.0 sqlMapConfig and sqlMap XML 配置文件升级说明 - 雨中漫步的太阳 .NET正则基础——.NET正则类及方法应用[转载] 按钮单击ThickBox弹出窗口 推荐一款界面设计工具 Balsamiq Mockups jQuery.extend的用法 转载 qq2009 好像和金山词霸屏幕取词有冲突 错误 1 error C2664: 'TextOutW' : cannot convert parameter 4 from 'const char [5]' to 'LPCWSTR' 也发一个有道第二题的算法,练练脑子 使用commons-logging和log4j记录日志[转载] 动手改造Ibatis,使其支持文件系统存储数据列 之 看我如何给ResultMap增加属性 发一个 Window Live Writer 插件 SyntaxHighlight 代码样式 700万数据随机取10条仅用不到10ms? 动手改造Ibatis,使其支持文件系统存储数据列 之 源码下载编译和SqlMapConfig解析 IBAtisHelper 源代码放出,需要的下载吧 大家讨论下,结合文件系统,给数据库瘦身方案的可行性 Ibatis SelectKey iBatis resultMap groupBy属性使用心得[转载]
动手改造Ibatis,使其支持文件系统存储数据列 预览
雨中漫步的太阳 · 2009-04-16 · via 博客园 - 雨中漫步的太阳

 本文 接上文 http://www.cnblogs.com/suyuan/archive/2009/04/16/1436976.html

Ibatis 修改版 修改说明

1.       sql-map-config 中增加

<BaseDirectory resource=”d:/ibatis/”/>

当存在文件存储方式时,在此处配置存储根目录路径

2   在使用文件存储时候 必须配置resultMapkey 程序根据所配置的key生成hash路径,key值必须在数据库中唯一, 如果某一列使用数据库存储,则在result 配置 datasource=”file” 则标志该列将存储在文件系统中

查询操作,当查询操作 返回的是resultMap 则加载resultMap中配置的全部列,如果该列存储在文件系统中,则读取后赋值,如果返回值是resultClass 则紧紧返回数据库中保存的列,将不从文件系统中加载数据

4 入库操作,如果对象中某个属性存储在文件系统 则在入库时候必须配置correlativeMap, 并且所配置中是map包括存储在文件系统的列的配置,同时必须配置selectKey 用于取得生成hash路径的原始值,该值必须是唯一的 反之不需要配置selectKey

5 更新操作

如果有对象属性存储在文件系统中同样需要配置correlativeMap 如果是对唯一数据更新 同时参数中必须包括用于生成hash路径的唯一值 correlativeMap 中配置的key 则可以不配置selectKey 如果是进行批量更新则必须配置selectKey 用于返回 key列表

6 删除操作

删除操作请参考更新操作说明

 备注:目前不支持事务和批操作