hibernate究竟有什么好处?

觉得除了烦琐,就是烦琐,什么数据库移植,面向对象哦,都不是很吸引我

THIS MESSAGE HAS BEEN MASKED

如果说hibernate烦琐的话,那就没有从根本上认识hibernate。
hibernate除了能从对象的角度去思考和操作数据库,而且能大大提高开发效率和降低数据持久层的开发风险,如果是新项目的话,按着这样的方法设计一点的不烦琐,我是这样觉的。
领域分析(UML)----创建java对象(eclipse)-----生成hibernate映射文件(xdoclet)-----生成数据库(schemaExport)-----使用hibernate提供的接口操作对象完成持久化
这样开发很直观,一切从对象出发,可以不用过多考虑数据库,而更关注领域对象向服务层提供持久化功能

hibernate的好处就是抛弃围绕数据库为中心的思想,走上真正OO编程思想。

恐怕现在很少有书籍这么明白跟你说吧?

呵呵,没有hibernate,很难实现充血模型。其它的好处就不说啦。因为很多。

目前来说,Hibernate可以满足大部分的需求了,但我唯一不明白的一点就是,如果数据量达到一定程度,需要分表操作,Hibernate有没有直接支持?不至于还是要去数据库那端处理吧?

PS:没用过大型商用数据库,我说的分表,仅限于MySQL和PostgreSQL的分表方案。