integracja jboss datasource z hibernate

0

W jbossie w pliku Standalone.xml skonfigurowałem połączenie z bazą danych. Teraz chcę to połączyć z aplikacją opartej na frameworkach Spring 4 oraz Hibernate 4. Jest dużo tutoriali na podobny temat ale opisują jak skonfigurować połączenie w bean-ie a ja chcę do tego beana tak jakby wstrzyknać ustawienia. Utworzyłem sobie plik persistance.xml:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
	xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
	<persistence-unit name="engieerDB">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<jta-data-source>java:jboss/datasources/postgreSQL</jta-data-source>
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
			<property name="hibernate.hbm2ddl.auto" value="create-drop" />
		</properties>
	</persistence-unit>
</persistence>

W przykładach konfiguracja połączenia z bazą danych wygląda następująco:

<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="com.mysql.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://localhost:3306/usersdb" />
		<property name="username" value="root" />
		<property name="password" value="secret" />
	</bean>

	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="configLocation" value="classpath:hibernate.cfg.xml" />
	</bean>

Moim celem jest zamiast beana dataSource wstrzyknąć ustawienia z persistance.xml.
Czy jest to w ogóle możliwe ?

0

dzięki wielkie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1