Я хочу настроить спящий режим весной ... для этого я использую следующие конфигурации в spring-servlet.xml
Интеграция спящего режима с пружиной; Избегайте дублирование параметров соединения
<context:property-placeholder location="classpath:resources/database.properties" />
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
<property name="driverClassName" value="${database.driver}"></property>
<property name="url" value="${database.url}"></property>
<property name="username" value="${database.user}"></property>
<property name="password" value="${database.password}"></property>
</bean>
Вот подаст database.properties
database.driver=com.mysql.jdbc.Driver
database.url=jdbc:mysql://10.2.5.142:3306/testdb
database.user=root
database.password=
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=update
Теперь я хочу использовать только один экземпляр SessionFactory; для этого я включил следующий код в моем классе DAO
SessionFactory sessionFactory = new Configuration().configure("/resources/hibernate.cfg.xml").buildSessionFactory();
я должен иметь, чтобы установить связанные параметры базы данных в двух местах
(1) database.properties
(2) hibernate.cfg.xml
Есть ли способ, с помощью которого я могу положить эти значения только в одном месте
Какую версию Spring и Hibernate вы используете? –
весна3.2.4 и hibernate3 –
что вы хотите сделать. Я думаю, вы должны использовать Spring для создания экземпляра SessionFactory, а не по коду – ChandlerSong