社区
Web 开发
帖子详情
讨论就给分,对于中小型系统数据持久化工作使用什么性价比较高
D_ata
2011-09-10 10:18:27
进行数据持久化的方法很多,hibernate、ibatis、封装后的JDBC……大家有没有思考过对于业务比较简单的中小型系统哪个更实用、性价比更高呢?给出你的观点和理由
...全文
149
19
打赏
收藏
讨论就给分,对于中小型系统数据持久化工作使用什么性价比较高
进行数据持久化的方法很多,hibernate、ibatis、封装后的JDBC……大家有没有思考过对于业务比较简单的中小型系统哪个更实用、性价比更高呢?给出你的观点和理由
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
桃园闲人
2011-09-12
打赏
举报
回复
更实用、性价比高,这个不用问,看看主流就知道,如果性价比不高,不实用,开发效率低,那么就没人用它了,所以还是Hibernat好一点,开发起来快,也比较好维护。IBatis开发斜率低,但扩展和维护性性很高,一般银行项目会用它。
xxy_aldrich
2011-09-11
打赏
举报
回复
个人感觉还是hibernate方便。。。
安心逍遥
2011-09-11
打赏
举报
回复
我感觉jpa好一点
Luciferoffans
2011-09-11
打赏
举报
回复
个人觉得中小型企业的话持久化就可以使用hibernate来做了;但是做好优化设置,比如:cascaed ,layz,inverse,等等,有必要的话还可以用上hibernate的一级缓存和二级缓存。倘若数据海量还是建议个人写一个JDBC封装类用来调用,毕竟JDBC比hibernate效率要高些;倘若JDBC效率还是不能满足的话,只能启用数据库支持的优化配置了,Orcale就有的。
D_ata
2011-09-11
打赏
举报
回复
hibernate用起来的确省事,感觉挺难取舍的
[Quote=引用 4 楼 anybyb 的回复:]
用ibatis比较好!首先:hibernate比较耗资源!而且用起来比ibatis麻烦多了
比如说:你要修改个字段,又要去po里面改,又要去映射中改!
用ibatis就直接改po就可以了!
还有 ibatis在耗资源上 比hibernate少!而且传的参数只能是对象!这就说明你可以传一个你任何想要的对象。如传给分页的对象.......比较方便
[/Quote]
D_ata
2011-09-11
打赏
举报
回复
这个有同感,修改字段的确挺烦人的,以前选用过ibatis 另外以前JDBC结合spring封过一套 通用组件,用起来感觉还可以,但是事务管理起来有点麻烦,想通过spring的事务管理改进一下
[Quote=引用 4 楼 anybyb 的回复:]
用ibatis比较好!首先:hibernate比较耗资源!而且用起来比ibatis麻烦多了
比如说:你要修改个字段,又要去po里面改,又要去映射中改!
用ibatis就直接改po就可以了!
还有 ibatis在耗资源上 比hibernate少!而且传的参数只能是对象!这就说明你可以传一个你任何想要的对象。如传给分页的对象.......比较方便
[/Quote]
liyang1271989
2011-09-11
打赏
举报
回复
ibatis 比hibernate轻!后期调优好点!要是有能力用jdbc。。。
皮特张
2011-09-11
打赏
举报
回复
jdbc 或者 hibernate
huntor
2011-09-11
打赏
举报
回复
db4o
无聊找乐
2011-09-11
打赏
举报
回复
中小系统的话,就以开发效率作为取舍的依据吧
用什么技术开发效率高就用什么。
随风醉舞
2011-09-11
打赏
举报
回复
各有各的好处!
学无止境-逆流而上
2011-09-11
打赏
举报
回复
要看从什么角度考虑吧,个人感觉hibernate更简单,不过4#说的不错
阿诺
2011-09-11
打赏
举报
回复
用ibatis比较好!首先:hibernate比较耗资源!而且用起来比ibatis麻烦多了
比如说:你要修改个字段,又要去po里面改,又要去映射中改!
用ibatis就直接改po就可以了!
还有 ibatis在耗资源上 比hibernate少!而且传的参数只能是对象!这就说明你可以传一个你任何想要的对象。如传给分页的对象.......比较方便
gsy999
2011-09-11
打赏
举报
回复
hibernate
li498833284
2011-09-11
打赏
举报
回复
要是业务简单 我感觉还是用hibernate吧 这样用起来也省事 不用自己封装
kingfish
2011-09-11
打赏
举报
回复
既然业务比较简单的话,技术方面又各有优缺点,(没有哪个技术具有绝对优势的情况下)...呵呵,我个人感觉,如果以开发者的角度来说,哪个顺手就用哪个...
完美灬缺陷
2011-09-11
打赏
举报
回复
顶一下。
D_ata
2011-09-11
打赏
举报
回复
JPA准确的说是种标准吧 这个有点泛化了
[Quote=引用 11 楼 wangquanzheng 的回复:]
我感觉jpa好一点
[/Quote]
Luger
2011-09-10
打赏
举报
回复
正在学习hibernate当中 那个ibatis还不了解 帮顶
Docker虚拟化容器—Docker网络和
数据
持久化
本套课程Docker虚拟化容器—Docker网络和
数据
持久化
: 旨在理解Docker网络和
数据
持久化
SpringBoot:整合Redis(概述,
数据
类型,
持久化
,RedisTemplate)
Redis是一个开源、
高
效的key-value
数据
库,key-...在
使用
时,如果通过key来读取或写入相应的
数据
,则将具有极
高
的效率,因此咋处理单条
数据
的CRUD时非常
高
效。...................................................
文件
系统
与
数据
库
系统
比较
1
数据
库基础 1.1
数据
库定义 1)
数据
库(Database)是按照
数据
结构来组织、存储和管理
数据
的建立在计算机存储设备上的...
数据
库中的
数据
指的是以一定的
数据
模型组织、描述和储存在一起、具有尽可能小的冗余度、较...
Redis和MySQL的区别与
使用
(redis做mysql的缓存并且
数据
同步)
MySQL基于磁盘,读写速度没有Redis快,但是不受空间容量限制,
性价比
高
。 大多数的应用场景是MySQL(主)+Redis(辅),MySQL做为主存储,Redis用于缓存,加快访问速度。需要
高
性能的地方
使用
Redis,不需要
高
性能的...
(附源码)基于Springboot的
中小型
超市商品管理
系统
-计算机毕设071846
超市资讯,可以浏览
系统
发布的超市资讯信息。 购物车,商品添加至购物车信息。 管理员模块: 维护用户信息,审核用户的账号,可以冻结用户的登录权限,或者删除用户账号。 发布商品,并可以销毁某个商品,更新商品...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章