Hibernate初级学习总结
1. Hibernate是基于是么原因产生的?(Hibernate的有点)
v 答案:实现业务逻辑的代码和数据库访问代码掺杂在一起,使程序结构不清晰,可读性差
v 在程序代码中嵌入面向关系的SQL语句,使开发人员不能完全运用面向对象的思维来编写程序
v 业务逻辑和关系数据模型绑定,如果关系数据模型发生变化,例如修改了CUSTOMERS表的结构,那么必须手工修改程序代码中所有相关的SQL语句,这增加了维护软件的难度
v 如果程序代码中的SQL语句包含语法错误,在编译时不能检查这种错误,只有在运行时才能发现这种错误,这增加了调试程序的难度
2. Hibernate是什么?
v 它是连接Java应用程序和关系数据库的中间件
v 它对JDBC API进行了封装,负责Java对象的持久化
v 在分层软件体系结构中它位于持久化层,封装了所有数据访问细节,使业务逻辑层可以专注于实现业务逻辑
v 它是一种ORM映射工具,能够建立面向对象的域模型和关系数据模型之间的映射
3. hibernate中进行DML数据库操作时当注意的事项!
Public void insertUser(User user){
Configuration cfg = new Configuration().configure();
…… …… 余下全文