1. Hibernate的功能还是比较完善的,我们项目的需求还算比较复杂,
只有少量数据库的性能调整工作还需要手工做。
2. Hibernate的性能不错,特别是用了Cache。
3. Hibernate缺点也有很多,不过都不算很严重。唯一可以说是不能
接受的是2.0.3的Callback方法中无法对session操作,很难把一些业务
逻辑放到PO当中。在实际项目中,我们在Hibernate
上又封装了一层API,定义了自己的Callback。
4. 分析模型最重要。由于Hibernate简化了DB操作,闲下来的时间让人
自然提高对模型的要求。我们有相当长的时间花在模型设计和不断的refactor上。
5. 重构的诱惑。由于项目的目标是产品化,所以很多地方刻意追求,
几乎每一块代码都经过了3次以上较大的重构。这样做有好处,但也给
小组成员的配合上带来了问题。
只有少量数据库的性能调整工作还需要手工做。
2. Hibernate的性能不错,特别是用了Cache。
3. Hibernate缺点也有很多,不过都不算很严重。唯一可以说是不能
接受的是2.0.3的Callback方法中无法对session操作,很难把一些业务
逻辑放到PO当中。在实际项目中,我们在Hibernate
上又封装了一层API,定义了自己的Callback。
4. 分析模型最重要。由于Hibernate简化了DB操作,闲下来的时间让人
自然提高对模型的要求。我们有相当长的时间花在模型设计和不断的refactor上。
5. 重构的诱惑。由于项目的目标是产品化,所以很多地方刻意追求,
几乎每一块代码都经过了3次以上较大的重构。这样做有好处,但也给
小组成员的配合上带来了问题。
解决方案 »
- 关于web服务器集群的问题(程序中的context,session能不能共享)
- 一个经典的web开发问题!
- 初学setAttribute与getAttribute的问题
- 初学习hibernat遇到的问题
- 50分求解一个错误...已经弄了好久了..
- ###书上的一个信息隐藏的例子,请各位高手进来关注一下!! 谢谢~~~~~
- jbuilder9里的tomcat是4.0,怎样能把tomcat5.0配置到jbuilder9环境里?
- 关于struts验证问题
- 200分求助,但回答一定要细一点。因为我初学。
- poi 替换单元格时,替换一部分
- 高分求java或jsp连接ldap,取值,,并对ldap数据进行操作
- 大家都用什么做JAVA APPLICATIONS和STRUTS?
应该来说他主要特点在于持久化
至于Hibernate的好处,个人感觉是:
1.基于POJO的复用.
2.对DB的很好的封装.
3.比较丰富的工具支持,想XDoclet,hbm2ddl等.
我觉得好像ibatis 更灵活一些