據我迄今發現的,我可以使用下面的代碼:如何在運行時爲使用Spring MVC和Hibernate的Web應用程序獲取jdbc.batch_size屬性的值?
LocalSessionFactoryBean sessionFactory = (LocalSessionFactoryBean)super.getApplicationContext().getBean("&sessionFactory"); System.out.println(sessionFactory.getConfiguration().buildSettings().getJdbcBatchSize());
但後來我得到一個Hibernate異常:
org.hibernate.HibernateException:中找不到本地數據源 配置 - 數據源屬性必須在 LocalSessionFactoryBean的設置
有人可以提供一些線索?
請注意,問題中的sessionFactory變量不是Hibernate的SessionFactory的實例;它是LocalSessionFactoryBean,它是一個Spring類。 – SamS 2008-09-20 06:50:29