《spring与hibernate的配置.doc》由会员分享,可在线阅读,更多相关《spring与hibernate的配置.doc(4页珍藏版)》请在金锄头文库上搜索。
1、关于spring 与hibernate的配置Spring与Hibernate大致有两种组合方式,主要区别是一种是在Hibernate中的hibernate.cfg.xml中配置数据源,一种是借助Spring的jdbc方式在Spring的applicationContext.xml文件中配置数据源,然后在Spring配置sessionFactory的bean有些区别第一种1.hibernate.cfg.xml文件1. xmlversion=1.0encoding=utf-8?2.3. -/Hibernate/HibernateConfigurationDTD3.0/EN 4. http:/ 6.
2、 7. com.microsoft.jdbc.sqlserver.SQLServerDriverproperty8. jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=acegi;SelectMethod=cursor9. sa10. server/11. true12. 13. 14. 15. 2.在spring配置sessionFactory1. 2. /property3. 4. 5. 6. 7. 或者实现hibernate零配置1. 2. 3. 4. 5. 6. 7. 8. 第二种1. 2. 3. 4. 5. 6. 7. 8.
3、9. 10. 11. 12. user.hbm.xml13. 14. 15. 16. 17. true18. 19. 20. 21. 22. 23. 24. 25. 或者实现hibernate的零配置1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 1、 如果你是要重新创建属于自己的application*.xml形式的配置文件,记得要在application.xml中把你的配置文件导入。Eg:2、的作用是向Spring容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanP
4、ostProcessor、PersistenceAnnotationBeanPostProcessor以及RequiredAnnotationBeanPostProcessor这4个BeanPostProcessor。注册这4个BeanPostProcessor的作用,就是为了你的系统能够识别相应的注解。例如:如果你想使用Autowried注解,那么就必须事先在Spring容器中声明AutowiredAnnotationBeanPostProcessor Bean。传统声明方式如下:1. 如果想使用 Resource、 PostConstruct、 PreDestroy等注解就必须声明CommonAnnotationBeanP