ssh中有什么可以替换hibernate提高效率的

问题描述

之前一直用的三大框架,SSH,今天领导指示让研究一下ssh不用hibernate,或者用什么替代hibernate可以提高效率,所以想在次问问各位大神,给指条路,再次拜谢!!

解决方案

解决方案二:
mybatis
解决方案三:
1L正解,不过还是建议小系统hibernate大数据集查询用myibatis
解决方案四:
引用2楼jinpengaigo929的回复:

1L正解,不过还是建议小系统hibernate大数据集查询用myibatis

小系统就更加不要用hibernate了,hibernate挺占资源的,除非你服务器性能好,但是小系统的服务器性能一般都是一般般。mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。
解决方案五:
那springMVC怎么样,听说性能是比较高效的,
解决方案六:
性能果断JDBC
解决方案七:
。。。果断JDBCmybatis配置起来感觉比hibernate还麻烦。
解决方案八:
JDBC!!!!
解决方案九:
mybatis
解决方案十:
引用4楼qq_15620697的回复:

那springMVC怎么样,听说性能是比较高效的,

springMVC是控制web层页面与后台交互。相当于SSH中的struts2,和你替代hibernate基本上没什么关系,因为系统的控制交予spring去处理了。至于数据层大量数据的查询、交叉查询等等复杂的查询建议使用mybatits、对于mybatits的使用不方便,可以配合hibernate使用。
解决方案十一:
springMVC+Mybatis
解决方案十二:
个人觉得mybatis好,比较灵活,配置这东西熟悉了就好。
解决方案十三:
我觉得用myibatis好点
解决方案十四:
都是简单查询的SQL用hibernate吧,复杂点的就用myibatis
解决方案十五:
看来和我一样用jdbc的很多啊,不明白为什么要用hibernate,低效率且超级麻烦..................
解决方案:
别替换了,优化吧http://jnoee.iteye.com/blog/1594498
解决方案:
springmvc是用来替换struts的,用起来非常简单,由于就是spring本身的框架,所以用起来非常爽。hibernate用mybatis可以替换,如果不太在乎上线后的维护性。那么用spring提供的jdbcTempldate也可以,或者把spring的jdbcTempldate稍微封装下,这个东西用起来也很简单。那么模板行的代码也是不用重复写的,缺点就是sql写在了程序中了。不过hibernate也是这个德行。但是mybatis现在比如对分页的支持也很好。提供了newRowBounds((pageNo-1)+pageSize*(pageNo-1),pageSize))的分页工具类也屏蔽了不同数据库分页语句的不同。总之可选的很多。还有一个开发起来最快的框架,叫jfinal,开发效率很很高,
解决方案:
mybatis吧只是要写更多的配置文件效率还行
解决方案:
myibatis,杠杠的,
解决方案:
用ssm吧小项目完全没问题
解决方案:
楼主如果看重性能的话就用JDBC,JDBC的执行性能胜过任何框架,但是框架和JDBC各有千秋,hibernate映射关系很强大,查询方便;至于myibatis,没用过,听说它的多条件组合查询很好做。
解决方案:
小项目用jdbc+c3p0+apache-common-util
解决方案:
引用16楼gh125162691的回复:

springmvc是用来替换struts的,用起来非常简单,由于就是spring本身的框架,所以用起来非常爽。hibernate用mybatis可以替换,如果不太在乎上线后的维护性。那么用spring提供的jdbcTempldate也可以,或者把spring的jdbcTempldate稍微封装下,这个东西用起来也很简单。那么模板行的代码也是不用重复写的,缺点就是sql写在了程序中了。不过hibernate也是这个德行。但是mybatis现在比如对分页的支持也很好。提供了newRowBounds((pageNo-1)+pageSize*(pageNo-1),pageSize))的分页工具类也屏蔽了不同数据库分页语句的不同。总之可选的很多。还有一个开发起来最快的框架,叫jfinal,开发效率很很高,

楼主可参考,楼上说的很准确。
解决方案:
jdbctemplate是很不错的选择,可以自己对他进行一些封装从而减少sql语句的编写mybatis在复杂报表查询的时候需要定义resultmap岂不是很费事。一个系统100多张报表很常见而且都很复杂。
解决方案:
如果是为了数据库操作效率的话,建议JDBC,效率最高。如果是为了简化开发操作的话,还是用MyBatis比较好。
解决方案:
只用jdbc连接池
解决方案:
引用3楼u011939453的回复:

Quote: 引用2楼jinpengaigo929的回复:
1L正解,不过还是建议小系统hibernate大数据集查询用myibatis

小系统就更加不要用hibernate了,hibernate挺占资源的,除非你服务器性能好,但是小系统的服务器性能一般都是一般般。mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。

小公司要求的就是快速开发,以及快速上手,而刚好hibernate刚好都符合,而且hibernate有缓存机制,虽然占点资源,但是效率还可以吧
解决方案:
如果你对自己的数据库语句不是特别精通,劝你不要妄想去自己写JDBC或者用mybatis,另外hibernate已经是很成熟的流行框架。除非你的业务要求数据量不大,切处理速度要快,你可以考虑手写JDBC或者使用mybatis,再使用hibernate的同时,如果觉得数据交互比较慢,你可以看看你的代码是否还可优化,你的SQL语句是否有待提升。而且hibernate不是也支持写原生SQL嘛,你也可以在使用hibernate的同时也可以自己手动写JDBC,只是第一次开启武器慢些而已
解决方案:
引用26楼jinpengaigo929的回复:

Quote: 引用3楼u011939453的回复:
Quote: 引用2楼jinpengaigo929的回复:
1L正解,不过还是建议小系统hibernate大数据集查询用myibatis

小系统就更加不要用hibernate了,hibernate挺占资源的,除非你服务器性能好,但是小系统的服务器性能一般都是一般般。mybatis代替hibernate是个好方法,如果不想用框架就直接jdbc咯,这样效率是最高的,但是开发比较麻烦。

小公司要求的就是快速开发,以及快速上手,而刚好hibernate刚好都符合,而且hibernate有缓存机制,虽然占点资源,但是效率还可以吧

小项目你认为服务器的配置有多好,“快速上手”你认为是hibernate快还是Mybatis快?
解决方案:
Ibatis
解决方案:
Jdbc公司的业务逻辑很复杂,感觉用hibernate完全垃圾
解决方案:
引用4楼qq_15620697的回复:

那springMVC怎么样,听说性能是比较高效的,

springMVC不是干这事的,建议用mybatis
解决方案:
myibatis

时间: 2024-07-30 12:23:48

ssh中有什么可以替换hibernate提高效率的的相关文章

MySQL中Stmt 预处理提高效率问题的小研究_Mysql

复制代码 代码如下: DELIMITER $$ set @stmt = 'select userid,username from myuser where userid between ? and ?'; prepare s1 from @stmt; set @s1 = 2; set @s2 = 100; execute s1 using @s1,@s2; deallocate prepare s1; $$ DELIMITER ; 用这种形式写的查询,可以随意替换参数,给出代码的人称之为预处理,

正则用(?>…)实现固化分组提高效率_正则表达式

具体来说,使用「(?>-)」的匹配与正常的匹配并无差别,但是如果匹配进行到此结构之后(也就是,进行到闭括号之后),那么此结构体中的所有备用状态都会被放弃(不能被回溯). 也就是说,在固化分组匹配结束时,它已经匹配的文本已经固化为一个单元,只能作为整体而保留或放弃.括号内的子表达式中未尝试过的备用状态都不复存在了,所以回溯永远也不能选择其中的状态(至少是,当此结构匹配完成时,"锁定(locked in)"在其中的状态). 例子: 比如要处理一批数据,原来格式为123.456,后来因

如何提高效率

Aaron Swartz是个传奇一样的人物,他是一个网络奇才,同时也是一个资讯自由斗士.此前我对他一点也不知道,但早就受益于他的智慧.大学阶段,我很大部分的知识都是来自于Google Reader,而RSS正是Aaron Swartz在14岁跟别人共同创作的作品.从2010年6月13日到现在,我一共在Google Reader里阅读了 63,862 个条目.美国扭曲的知识产权保护制度和司法体系最终将他逼上了绝路.所以,我把Aaron Swartz的这篇著名的<HOWTO: Be more pro

SQL应用与开发:(九)提高效率的索引

在数据库中,索引是一个特殊的对象,是一种可以加快数据检索的数据库结构,它可以从大量的数据中迅速找到需要的内容,使得数据查询时不必检索整个数据库.索引是一种基于表中数据的对象,与视图不同,索引需要占用物理存储.使用数据库的索引,使我们能够较快的查询数据. 1.简介 索引是表示数据的一种方式,它提供的数据顺序不用于数据在磁盘上的物理存储顺序.索引基于表的一列或多列组合建立,在表内重新排列记录的物理位置.当使用索引时,数据是以分类排序的方式提供给用户的,排列顺序可以用创建索引语句控制.通常,通过在正确

正则用(?&amp;gt;…)实现固化分组提高效率

具体来说,使用「(?>-)」的匹配与正常的匹配并无差别,但是如果匹配进行到此结构之后(也就是,进行到闭括号之后),那么此结构体中的所有备用状态都会被放弃(不能被回溯). 也就是说,在固化分组匹配结束时,它已经匹配的文本已经固化为一个单元,只能作为整体而保留或放弃.括号内的子表达式中未尝试过的备用状态都不复存在了,所以回溯永远也不能选择其中的状态(至少是,当此结构匹配完成时,"锁定(locked in)"在其中的状态). 例子: 比如要处理一批数据,原来格式为123.456,后来因

mybatis-Mybatis关联对象查询,如何提高效率

问题描述 Mybatis关联对象查询,如何提高效率 这种方式关联对象查询时会产生一条查询的sql,对效率有一定的影响 < association property="user" column="userId" select="select" /> 如何避免这种方式,且对象有值? 解决方案 Mybatis的关联,还有循环啥的,不要用,性能太差.

完美表格:使用表层属性来提高效率

建立Access表格的方式能够导致它们性能及可信赖性方面的不同.以下将简单地提出一些方法,让你知道如何有效地运用Access的特性,例如表层属性.数据类型以及索引,让你的表格设计能够达到最为理想的状态. Access将你最重要的资产--你的数据储存在表格中.而实际上,你在屏幕上所看到的表格仅是一个图像的表现,但你就是使用了这个描述来获悉你的数据库使用情况,并对你的数据做出操作.因此,花费一些时间设置适当的熟悉以及数据类型以适应你的数据是相当重要的.如果表格没有做好,所有其它的东西也会受到影响.

如何能节约seo工作者的优化时间提高效率

做网站优化3年多了,每天的工作就是不停地转载,查看网站的排名,外部链接,写软文,重复同样的工作,确实让我们很烦,有的时候我就想,为什么总是要这样,难道这就是我们seo的工作吗?不应该是这样的,我们应该找到一个方法去解决这个弊病,寻找快速方法,提高效率,下面我来说说我的总结,希望对大家有所帮助. 首先,网站seo的工作应该把大部分时间放在网站内部的优化,不能靠着简单的外部链接提高网站的权重,据我所观察,网站的内部优化能更有效的提高网站的排名,好的内容才能稳定的提高网站排名,一个网站我们在确定网站标

创新触手可及:一个IBM测试机构如何使用WebSphere CloudBurst来提高效率和敏捷

创新触手可及:一个IBM测试机构如何使用WebSphere CloudBurst来提高效率和敏捷性 每一期创新触手可及从开发人员和从业人员的角度提供了有关新兴技术主题的新信息和讨论,并探秘了前沿 IBM WebSphere 产品的幕后知识. "给我讲个案例" 尽管在实验室工作,我们很珍惜走出去与我们的客户直接对话的机会.最近,我们的许多谈话都围绕云计算,具体而言,是 IBM WebSphere CloudBurst Appliance 和 IBM WebSphere Applicati