为什么出现 hibernate?

是什么孕育了hibernate,它能带给我们什么?什么情况下选择它?

http://blog.csdn.net/feng4656/article/details/7677495

他以对象的方式访问数据库,是你的对象和表做映射,让程序员更关注于代码的编写,而不用考虑sql的写法

他让java程序与数据库交互时,,可以以纯面向对象的形式,,更加符合java的思想,,

1、程序更加面向对象;
2、提高了生产率;
3、方便移植(修改配置文件);
4、无侵入性。

http://blog.csdn.net/feng4656/article/details/7677495,看卡这个。