锁定老帖子 主题:这样的应用有必要Hibernate?
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-08-20
为什么不用?没有任何人是在Hibernate滚瓜烂熟的前提下才使用的,无论是原生的JDBC或者IBatis或者Hibernate,都是有学习曲线,都必须在使用过程中优化重构的。另外,三张表的项目。。。我想就算用Hibernate也应该烂不到那里去,大不了重构~~面向接口编程,适度的使用DAO,会让你的代码有足够的弹性。
|
|
返回顶楼 | |
发表时间:2008-08-20
coolzyt 写道 不建议使用hibernate
要频繁查数据,把索引建好 要频繁更新数据和插入,直接用batch hibernate适合频繁读,但不频繁写的应用 hibernate频繁写没有性能问题的,关键是你对Hibernate的精通程度。 |
|
返回顶楼 | |
发表时间:2008-08-20
laodizhuq 写道 如果读写都是批量的,建议直接用jdbc,这样可以自己控制多少记录提交一次,也可以自己控制statement和resultset的数量,这样的批量执行效率还是很高的,
如果再对效率要求非常高,那就用存储过程(不过不是对数据库执行效率要求非常高,建议不要用存储过程,维护比较麻烦,而且会建立长链接,不利于有大量请求的应用) 没说到点子上,你说的功能Hibernate都能实现。 而且hibernate能灵活控制statement的缓存策略。 |
|
返回顶楼 | |
发表时间:2008-08-20
ibatis 或者JDBC个人感觉hibernate团队中至少要有一个用过1年以上的工程师,否则项目会有风险
|
|
返回顶楼 | |
发表时间:2008-08-20
sole 写道 movingboy 写道 建议楼主在此项目中认真学习和应用Hibernate!不管项目成败如何,你自己学习到新的东西也算收获啊~~~
其实还不是我用,这个模块不是归我管。我只是着急,项目挺紧,担心越做越乱。 这就不是技术问题了: 1.如果他们用hibernate成功了,说你保守,他们用新技术成功了。 2.如果他们没有用hibernate,开发效率低下,还是说你保守,导致他们不能使用新技术提升开发效率。 这个新技术的实践,当事人不热衷的话,除非是行政干预,一般强加的意愿是不行的,当事人没有非常高的热情去学习、实践,新技术多半都是用不好的。 |
|
返回顶楼 | |
发表时间:2008-08-20
每张表的字段数多不多?查询操作返回的数据条数多吗.
如果这两个都不多,那至少我认为用hibernate是没有问题的. |
|
返回顶楼 | |
发表时间:2008-08-20
3个表直接写sql语句就可以了,Hibernate反而在性能上跟更不上
|
|
返回顶楼 | |
发表时间:2008-08-20
瞎操心,三个表算项目么?最多算个demo
|
|
返回顶楼 | |
发表时间:2008-08-20
用 IBATIS 吧,就那么几个表。。
|
|
返回顶楼 | |
发表时间:2008-08-20
我们用mysql数据库只是做中间存储,数据库不是最核心的。数据库的插入,删除,更新操作非常频繁,还要保证查询到及时更新的数据。
其实也有五六个表,我觉得主要是在数据库设计上下功夫(效率不行的话用视图,触发器,存储过程)。 对hibernate是现学现用,我觉得用hibernate也不能做到精确控制。 |
|
返回顶楼 | |