Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.87 KB | None | 0 0
  1. <context:annotation-config />
  2.  
  3. <context:component-scan base-package="com.toyotaproject" />
  4.  
  5. <tx:annotation-driven />
  6. <bean class = "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" />
  7.  
  8. <bean id="dataSource"
  9. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  10. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  11. <property name="url" value="jdbc:mysql://localhost:3307/toyotadb" />
  12. <property name="username" value="root" />
  13. <property name="password" value="12345" />
  14. </bean>
  15.  
  16.  
  17.  
  18. <bean id="entityManagerFactory"
  19. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  20. <context:component-scan base-package="com.toyotaproject.domain" />
  21. <property name="persistenceXmlLocation" value="SpringJPA_PU"></property>
  22. <property name="dataSource" ref="dataSource" />
  23. <property name="jpaVendorAdapter" ref="jpaAdapter" />
  24. <property name="loadTimeWeaver">
  25. <bean
  26. class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
  27. </property>
  28. </bean>
  29.  
  30. <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
  31. <property name="entityManagerFactory" ref="entityManagerFactory" />
  32. </bean>
  33.  
  34. <bean id="jpaAdapter"
  35. class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
  36. <property name="database" value="MYSQL" />
  37. <property name="showSql" value="true" />
  38. <property name="generateDdl" value="true" />
  39. </bean>
  40.  
  41. </beans>
  42.  
  43. this is my persistence.xml.
  44.  
  45. <?xml version="1.0" encoding="UTF-8"?>
  46. <persistence xmlns="http://java.sun.com/xml/ns/persistence"
  47. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  48. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
  49. http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
  50. version="1.0">
  51.  
  52. <persistence-unit name="SpringJPA_PU" transaction-type="RESOURCE_LOCAL">
  53. <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
  54.  
  55. <class>com.toyotaproject.domain.Customer </class>
  56. <class>com.toyotaproject.domain.Trip </class>
  57. <class>com.toyotaproject.domain.Reservation </class>
  58. <properties>
  59.  
  60. <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
  61. <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3307/toyotadb" />
  62. <property name="javax.persistence.jdbc.user" value="root" />
  63. <property name="javax.persistence.jdbc.password" value="12345" />
  64. <property name="hibernate.hbm2ddl.auto" value="create"/>
  65. <property name="hibernate.id.new_generator_mappings" value="true"/>
  66.  
  67. <!-- If you are using Hibernate's proprietary API, you'll need the hibernate.cfg.xml.
  68. If you are using JPA i.e. Hibernate EntityManager, you'll need the persistence.xml. -->
  69. <!-- SQL -->
  70. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
  71. <property name ="hibernate.format_sql" value="true"/>
  72. <property name ="hibernate.show_sql" value="true"/>
  73. <!-- C3P0 -->
  74. <property name="hibernate.c3p0.acquire_increment" value="2"/>
  75. <property name="hibernate.c3p0.max_size" value="20"/>
  76. <property name="hibernate.c3p0.min_size" value="5"/>
  77. <property name="hibernate.c3p0.timeout" value="180"/>
  78. <property name="hibernate.c3p0.idle_test_period" value="100"/>
  79. <property name="hbm2ddl.auto" value="update"/>
  80.  
  81. <!-- property name="eclipselink.logging.level" value="OFF" /-->
  82.  
  83. </properties>
  84.  
  85. </persistence-unit>
  86.  
  87.  
  88. </persistence>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement