论坛首页 Java企业应用论坛

这样的应用有必要Hibernate?

浏览 37318 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-09  
先奇怪一下.应该都是查询的东西吧?
看数据库了.如果是中间有BLOB和其他大字段,对翻页和以后移植等没什么要求的,还是不要用HIBERNATE比较好.
0 请登录后投票
   发表时间:2008-09-09  
JavaTestJava 写道
先奇怪一下.应该都是查询的东西吧?
看数据库了.如果是中间有BLOB和其他大字段,对翻页和以后移植等没什么要求的,还是不要用HIBERNATE比较好.


BLOB大字段有很多种处理办法:
1.数据库设计的时候就把大字段分离出来。
2.对同一张表,采用不同的映射策略。
3.使用投影,选取需要的字段。
4.使用动态insert和update。
0 请登录后投票
   发表时间:2008-09-09  
没必要 考虑存储过程
0 请登录后投票
   发表时间:2008-09-14  
如果真的是数据量非常大的话 建议用存储过程.其他的都直接干掉.
如果数据量比一般的还要大的话 就更要使用附带表和临时表操作.
以前做移动和电信 银行项目的时候是这样执行操作的.
建立临时表 通过存储过程的定时任务 不断的去同步两边的数据 然后我们更多的操作是针对最近的数据记录的 然后隔一段时间把这些数据同步到真正的数据库.否则数据库的压力太大了.尤其是带索引之类的.不断的去快速更新一张几千万的记录表是非常影响效率的.
0 请登录后投票
   发表时间:2008-09-18  
如果 你用Spring 就用它的jdbctemplete就好了
0 请登录后投票
   发表时间:2008-09-18  
    是啊   就当练练手了  做杂了影响不好吧??
0 请登录后投票
   发表时间:2008-09-18  
就是三张表没友必要用Hibernate在数据库比较庞大对sql要求不是太高是hibernate o/r mapping工具,让工作量减少80%左右把 像你建议看下ibatis
1、若客户出于安全的考虑,只提供几个select语句,只能ibatis,因为hibernate必须要求必须有主键且要全表映射。
2、当需要高度优化的sql时,用ibatis较好,因为hibernate的sql是由hibernate自动生成的。
3、将大量的业务逻辑写在存储过程中时,用ibatis较好。
0 请登录后投票
   发表时间:2008-09-18  
就是三张表没友必要用Hibernate在数据库比较庞大对sql要求不是太高是hibernate o/r mapping工具,让工作量减少80%左右把 像你建议看下ibatis
1、若客户出于安全的考虑,只提供几个select语句,只能ibatis,因为hibernate必须要求必须有主键且要全表映射。
2、当需要高度优化的sql时,用ibatis较好,因为hibernate的sql是由hibernate自动生成的。
3、将大量的业务逻辑写在存储过程中时,用ibatis较好。
0 请登录后投票
   发表时间:2008-09-26  
现在国内精通Hibernate很少,基本上是稀有的~~~~~~~~~~~~~~~~~

如果是海量数据,的确可以选择使用Hibernate

但是具目前的国内形式来看ibatis是很流行的~~~~~~~~~

0 请登录后投票
   发表时间:2008-09-26  
------哎, 误人子弟的人还真不少.
      一个系统,  用什么MAPPING的工具, 这不是表的数量决定的. 3张表的复杂系统也是很多的. 给你个建议,你自己考虑吧:
    1. 你的系统3张表是不是有可能有复杂的JOIN行为, 是不是有复杂的级连关系, 是不是有复杂的写行为. 这些都决定, 是不是做精细的SQL控制的. 如果你的性能和DBA需要做非常优化的性能. 那就选iBatis吧. 也就个最多做3个DAO接口, 利用ibator稍微做下代码生成, 删除掉按列更新的部分, 其余的都自己操作吧.
   2. 如果你的系统关系不是复杂, 模型简单. 另外看你写的程度如何,  如果不是太高的写, 那么我建议你使用hibernate. hibernate不是可以用来做大规模系统的东西(不懂我说规模的人别喷我). 这个东西堆于简单的系统, 确实是能做快速开发. 另外, 如果你有一个CLUSTER的WEB SERVER. hibernate的 cache model机制会让你痛不欲生. 当然,你很精通这些机制是没有解决不掉问题的.

    还有, 如果你想成为一个技术强者, 就放弃那些复杂的东西, 用KISS原则来武装自己, 如果不知道什么KISS, 那就google查询下.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics