Guest User

Untitled

a guest
Nov 17th, 2017
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. <context:annotation-config />
  2.  
  3. <tx:annotation-driven />
  4.  
  5. <bean id="dataSource"
  6. class="org.springframework.jdbc.datasource.DriverManagerDataSource"
  7. p:driverClassName="com.mysql.jdbc.Driver" p:url="${db.url}"
  8. p:username="${db.username}" p:password="${db.password}" />
  9.  
  10. <!-- Hibernate 4 SessionFactory Bean definition -->
  11. <bean id="sessionFactory"
  12. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  13. <property name="dataSource" ref="dataSource" />
  14. <property name="packagesToScan">
  15. <list>
  16. <value>com.moneyhaul.dao.model</value>
  17. </list>
  18. </property>
  19. <property name="hibernateProperties">
  20. <props>
  21. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  22. <prop key="hibernate.show_sql">true</prop>
  23. </props>
  24. </property>
  25. </bean>
  26.  
  27. <!--<tx:annotation-driven transaction-manager="transactionManager" />-->
  28.  
  29. <!--
  30. Configure Spring Data JPA and set the base package of the
  31. repository interfaces
  32. -->
  33. <jpa:repositories base-package="com.moneyhaul.repositary"/>
  34.  
  35.  
  36. <!-- Create default configuration for Hibernate -->
  37. <bean id="hibernateJpaVendorAdapter"
  38. class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/>
  39.  
  40. <!-- Configure the entity manager factory bean -->
  41. <bean id="entityManagerFactory"
  42. class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  43. <property name="dataSource" ref="dataSource"/>
  44. <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter"/>
  45. <!-- Set JPA properties -->
  46. <property name="jpaProperties">
  47. <props>
  48. <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
  49. <prop key="javax.persistence.schema-generation.database.action">none</prop>
  50. <prop key="hibernate.ejb.use_class_enhancer">false</prop>
  51. </props>
  52. </property>
  53. <!-- Set base package of your entities -->
  54. <property name="packagesToScan" value="com.moneyhaul.dao.model"/>
  55. <!-- Set share cache mode -->
  56. <property name="sharedCacheMode" value="ENABLE_SELECTIVE"/>
  57. <!-- Set validation mode -->
  58. <property name="validationMode" value="NONE"/>
  59.  
  60. </bean>
  61.  
  62. <!-- Configure the transaction manager bean -->
  63. <bean id="transactionManagerJpa"
  64. class="org.springframework.orm.jpa.JpaTransactionManager">
  65. <property name="entityManagerFactory" ref="entityManagerFactory"/>
  66. </bean>
  67.  
  68. <!-- Enable annotation driven transaction management -->
  69. <tx:annotation-driven transaction-manager="transactionManagerJpa"/>
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79. <bean id="transactionManager"
  80. class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  81. <property name="sessionFactory" ref="sessionFactory" />
  82. </bean>
  83.  
  84. <!-- Mybatis session factory -->
  85. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
  86. p:dataSource-ref="dataSource" p:configLocation="WEB-INF/mybatis/sqlmap-config.xml" />
  87.  
  88. <bean id="caarmoMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  89. p:mapperInterface="com.caarmo.mapper.CaarmoMapper"
  90. p:sqlSessionFactory-ref="sqlSessionFactory" />
  91.  
  92. <bean id="paymentMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  93. p:mapperInterface="com.caarmo.mapper.PaymentMapper"
  94. p:sqlSessionFactory-ref="sqlSessionFactory" />
  95.  
  96. <bean id="reportingMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  97. p:mapperInterface="com.caarmo.mapper.ReportingMapper"
  98. p:sqlSessionFactory-ref="sqlSessionFactory" />
  99.  
  100. <bean id="reportingTrendsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  101. p:mapperInterface="com.caarmo.mapper.ReportingTrendsMapper"
  102. p:sqlSessionFactory-ref="sqlSessionFactory" />
  103.  
  104. <bean id="customerDBMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  105. p:mapperInterface="com.caarmo.mapper.CustomerDBMapper"
  106. p:sqlSessionFactory-ref="sqlSessionFactory" />
  107.  
  108. <bean id="vehicleDBMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  109. p:mapperInterface="com.caarmo.mapper.VehicleDBMapper"
  110. p:sqlSessionFactory-ref="sqlSessionFactory" />
  111.  
  112. <bean id="geomaticsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  113. p:mapperInterface="com.caarmo.mapper.GeomaticsMapper"
  114. p:sqlSessionFactory-ref="sqlSessionFactory" />
  115.  
  116. <bean id="serviceCenterMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  117. p:mapperInterface="com.caarmo.mapper.ServiceCenterMapper"
  118. p:sqlSessionFactory-ref="sqlSessionFactory" />
  119.  
  120. <bean id="moneyhaulMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  121. p:mapperInterface="com.moneyhaul.mapper.MoneyHaulMapper"
  122. p:sqlSessionFactory-ref="sqlSessionFactory" />
  123.  
  124. <bean id="mhGeomaticsMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  125. p:mapperInterface="com.moneyhaul.mapper.MHGeomaticsMapper"
  126. p:sqlSessionFactory-ref="sqlSessionFactory" />
  127.  
  128. <bean id="configurationMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"
  129. p:mapperInterface="com.caarmo.mapper.ConfigurationMapper"
  130. p:sqlSessionFactory-ref="sqlSessionFactory" />
  131.  
  132. @Repository
  133. public interface DriverRepositary extends CrudRepository<Driver,Long>{}
  134.  
  135. @Transactional
  136. public void addDriver(Driver driver) {
  137. driver.setTabletPassword(setDriverPassword(driver.getPhone()));
  138. driver.setUpdated(new Date());
  139. driverRepositary.save(driver);
  140.  
  141. }
Add Comment
Please, Sign In to add comment