找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 9|回复: 0

iBATIS(Java框架)

[复制链接]

32万

主题

0

回帖

96万

积分

超级版主

积分
964681
发表于 2025-3-14 12:07:08 | 显示全部楼层 |阅读模式
软件标签:  ibatis   java框架
ibatis是一个由clinton begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于java的持久层框架。ibatis功能强大,支持datasource、local transaction management和global transaction;支持复杂的对象映射; 知道怎样操作10种以上的数据库;可配置的caching等
ibatis说明:
ibatis提供的持久层框架包括sql maps和dataaccessobjects(dao),同时还提供一个利用这个框架开发的jpetstore实例。

相对hibernate和apacheojb等“一站式”orm解决方案而言,ibatis 是一种“半自动化”的orm实现。

ibatis 目前提供了三种语言实现的版本,包括:java、.net以及ruby。
ibatis常见问题:
1. 系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几条select sql(或存储过程)以获取所需数据,具体的表结构不予公开。

2. 开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现(就笔者工作所面向的金融行业而言,工商银行、中国银行、交通银行,都在开发规范中严格指定)

3. 系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的sql语句(或存储过程)才能达到系统性能设计指标。

面对这样的需求,再次举起 hibernate 大刀,却发现刀锋不再锐利,甚至无法使用,奈何?恍惚之际,只好再摸出jdbc 准备拼死一搏……,说得未免有些凄凉,直接使用 jdbc进行数据库操作实际上也是不错的选择,只是拖沓的数据库访问代码,乏味的字段读取操作令人厌烦。


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|ziyuan80.com

GMT+8, 2025-8-10 04:27 , Processed in 0.074455 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表