Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <datasource jta="true" jndi-name="java:jboss/datasources/mydb"
- pool-name="DB" enabled="true" use-ccm="true">
- <connection-url>jdbc:mysql://localhost:3306/mydb</connection-url>
- <driver-class>com.mysql.jdbc.Driver</driver-class>
- <driver>mysql</driver>
- <security>
- <user-name>****</user-name>
- <password>****</password>
- </security>
- <validation>
- <valid-connection-checker
- class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker" />
- <background-validation>true</background-validation>
- <exception-sorter
- class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter" />
- </validation>
- </datasource>
- <persistence-unit name="PU_DB" transaction-type="RESOURCE_LOCAL">
- <non-jta-data-source>java:jboss/datasources/mydb</non-jta-data-source>
- <class>X.Y.Z.model.Employee</class>
- <properties>
- <property name="hibernate.transaction.jta.platform" value="org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform"/>
- </properties>
- <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
- <bean id="employeeService" class="X.Y.Z.service.EmployeeServiceImpl" />
- <bean id="employeeDao" class="X.Y.Z.dao.EmployeeDaoImpl" />
- <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" >
- <property name="dataSource" ref="dataSource" />
- <property name="jpaVendorAdapter">
- <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
- <property name="database" value="MYSQL" />
- <property name="showSql" value="true" />
- </bean>
- </property>
- <property name="persistenceUnitName" value="PU_DB" />
- </bean>
- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
- <property name="jndiName" value="java:jboss/datasources/mydb"/>
- </bean>
- <bean id="TU_DB"
- class="org.springframework.orm.jpa.JpaTransactionManager">
- <property name="entityManagerFactory" ref="entityManagerFactory" />
- </bean>
- <tx:annotation-driven transaction-manager="TU_DB" />
- @Repository
- @Transactional(X.Y.Z.utils.ClassUtil.TU_DB)
- public class EmployeeDaoImpl implements EmployeeDao {
- @PersistenceContext(unitName = X.Y.Z.utils.ClassUtil.PU_DB)
- private EntityManager em;
- public List<Employee> getEmployes() {
- TypedQuery<Employee> queryList = em.createQuery("from Employee",Employee.class);
- return queryList.getResultList();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement