Guest User

Untitled

a guest
Jul 30th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.44 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
  4. xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
  5. xmlns:jee="http://www.springframework.org/schema/jee" xmlns:p="http://www.springframework.org/schema/p"
  6. xsi:schemaLocation="http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd
  7. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
  8. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  9. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
  10. http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
  11.  
  12. <context:component-scan base-package="com.javapapers.spring.mvc" />
  13. <context:component-scan base-package="com.cnsi.dao.Impl" />
  14.  
  15.  
  16. <mvc:annotation-driven />
  17.  
  18. <bean
  19. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  20. <property name="prefix" value="/WEB-INF/view/" />
  21. <property name="suffix" value=".jsp" />
  22. </bean>
  23. <!-- <jee:jndi-lookup id="entityManagerFactory" jndi-name="persistence/spitterPU"
  24. /> -->
  25.  
  26. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  27. destroy-method="close">
  28. <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
  29. <property name="url" value="jdbc:oracle:thin:@10.86.24.7:1521:wahipaaD" />
  30. <property name="username" value="mddemo" />
  31. <property name="password" value="mddemo" />
  32. </bean>
  33.  
  34. <bean id="jpaVendorAdapter"
  35. class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
  36. <property name="database" value="ORACLE" />
  37. <property name="showSql" value="true" />
  38. <property name="generateDdl" value="false" />
  39. <property name="databasePlatform" value="org.hibernate.dialect.OracleDialect" />
  40. </bean>
  41.  
  42.  
  43. <bean id="jpaDialect" class="org.springframework.orm.jpa.vendor.HibernateJpaDialect" />
  44.  
  45. <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
  46. <property name="entityManagerFactory" ref="entityManagerFactory" />
  47.  
  48. </bean>
  49.  
  50. <tx:annotation-driven transaction-manager="transactionManager" />
  51.  
  52. <bean id="entityManagerFactory"
  53. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  54. <property name="persistenceXmlLocation" value="classpath:META-INF/ spring-persistence.xml" />
  55. <property name="persistenceUnitName" value="personPersistenceUnit" />
  56. <property name="dataSource" ref="dataSource" />
  57. <!-- <property name="jpaVendorAdapter" ref="jpaVendorAdapter" /> -->
  58. <property name="jpaDialect" ref="jpaDialect" />
  59. </bean>
  60. <!-- <bean class="com.cnsi.dao.Impl.JpaUserDao" id="jpaUserDao">
  61. <property name="entityManagerFactory" ref="entityManagerFactory" />
  62. </bean> -->
  63.  
  64. </beans>
  65.  
  66. package com.cnsi.dao.Impl;
  67.  
  68. import java.util.List;
  69.  
  70. import javax.persistence.EntityManager;
  71. import javax.persistence.EntityManagerFactory;
  72.  
  73. import org.springframework.beans.factory.annotation.Autowired;
  74. import org.springframework.stereotype.Repository;
  75.  
  76. import com.cnsi.dao.UserDao;
  77. import com.cnsi.modal.User;
  78.  
  79. @Repository
  80. public class JpaUserDaoImpl implements UserDao {
  81.  
  82. @Autowired
  83. EntityManagerFactory entityManagerFactory;
  84.  
  85. EntityManager em = entityManagerFactory.createEntityManager();
  86.  
  87. @Override
  88. public void add(User u) {
  89. em.persist(u);
  90. }
  91.  
  92. @Override
  93. public void edit(User u) {
  94. em.merge(u);
  95.  
  96. }
  97.  
  98. @Override
  99. public void delete(int id) {
  100.  
  101. em.remove(getInterfaceId(id));
  102.  
  103. }
  104.  
  105. @Override
  106. public User getInterfaceId(int id) {
  107.  
  108. return (User) em.find(User.class, id);
  109. }
  110.  
  111. @Override
  112. public List<User> getAllInterface() {
  113.  
  114. return em.createQuery("from user").getResultList();
  115. }
  116.  
  117. }
  118.  
  119. <?xml version="1.0" encoding="UTF-8"?>
  120. <persistence xmlns="http://java.sun.com/xml/ns/persistence"
  121. version="1.0">
  122. <persistence-unit name="personPersistenceUnit" transaction-type="RESOURCE_LOCAL" >
  123. <class>com.cnsi.modal.User</class>
  124. </persistence-unit>
  125. </persistence>
  126.  
  127. java.lang.NoSuchMethodError: org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.getJpaVendorAdapter()Lorg/springframework/orm/jpa/JpaVendorAdapter;
  128. at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:240)
  129. at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:232)
  130. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
  131. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
  132. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
  133. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
  134. at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
  135. at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
  136. at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
  137. at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
  138. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
  139. at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
  140. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
  141. at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFacto
  142.  
  143. @PersistenceContext
  144. private EntityManager em;
Add Comment
Please, Sign In to add comment