请用最简单的话概括hibernate的优缺点!急急急 真正的面向对象复杂的SQL语句就不太支持 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 功能强大的OR-MAPPING开源框架,想驾驭还得下工夫!! 我使用过Hibernate和iBatis,两个对比一下,hibernate的优缺点如下:优点:1.功能强大2.建立迅速 - 不用工具的情况下,几个文件就可以把框架搭出来3.代码简单易懂 4.数据结构改动方便 - 稍微改动Mapping文件就可以了5.发布容易 - 自动建立数据库,避免了手动建立时遗漏的错误缺点:1.难于掌握2.由于其本身太强大,所以用户的控制有限,不够灵活3.有时不好debug,尤其是出现了'Row was updated or deleted by another transaction...'异常的时候,很难确定问题出在哪里。在用过这两个工具之后,最后我还是选择了Hibernate。个人总结一下,如果数据访问是实时的(数据被客户端访问时部分数据更新的情况),那么Hibernate可能会给你造成很多麻烦。但如果是不对称数据访问(比如说网页),Hibernate一定是首选。 hibernate查询关联对象为空的问题 如何动态地选择事务管理器? swing高手,布局高手来一趟 spring ibatis struts ExceptionHandler异常处理 有人知道 jvm crash log 怎么分析吗? 如何用JAVA自带的API快速构建一个高效连接池??? 最近有空,做了一个论坛,散分中。 关于用eclipse the question about EJB,please help me,thank you! 菜鸟求学java登入时验证ip实现 内存异常 帮忙解决 谢谢 怎么跨应用访问
优点:
1.功能强大
2.建立迅速 - 不用工具的情况下,几个文件就可以把框架搭出来
3.代码简单易懂
4.数据结构改动方便 - 稍微改动Mapping文件就可以了
5.发布容易 - 自动建立数据库,避免了手动建立时遗漏的错误缺点:
1.难于掌握
2.由于其本身太强大,所以用户的控制有限,不够灵活
3.有时不好debug,尤其是出现了'Row was updated or deleted by another transaction...'异常的时候,很难确定问题出在哪里。
在用过这两个工具之后,最后我还是选择了Hibernate。个人总结一下,如果数据访问是实时的(数据被客户端访问时部分数据更新的情况),那么Hibernate可能会给你造成很多麻烦。但如果是不对称数据访问(比如说网页),Hibernate一定是首选。