Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2016
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. <bean id="mainDataSource"
  2. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  3. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  4. <property name="url" value="jdbc:mysql://localhost/main" />
  5. <property name="username" value="root" />
  6. <property name="password" value="" />
  7. </bean>
  8.  
  9. <bean id="mainSessionFactory"
  10. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  11. <property name="dataSource" ref="mainDataSource" />
  12. <property name="annotatedClasses">
  13. <list>
  14. <value>com.avocat.domain.entities.main.User</value>
  15. </list>
  16. </property>
  17. <property name="hibernateProperties">
  18. <props>
  19. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  20. <prop key="hibernate.show_sql">true</prop>
  21. <prop key="hibernate.hbm2ddl.auto">update</prop>
  22. </props>
  23. </property>
  24. </bean>
  25.  
  26. <bean id="mainTransactionManager"
  27. class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  28. <property name="dataSource" ref="mainDataSource" />
  29. <property name="sessionFactory" ref="mainSessionFactory" />
  30. </bean>
  31.  
  32. <tx:annotation-driven transaction-manager="mainTransactionManager" />
  33. <context:annotation-config />
  34.  
  35. <bean id="fakeDataSource"
  36. class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  37. <property name="driverClassName" value="com.mysql.jdbc.Driver" />
  38. <property name="url" value="jdbc:mysql://localhost/fake" />
  39. <property name="username" value="root" />
  40. <property name="password" value="" />
  41. </bean>
  42.  
  43. <bean id="fakeSessionFactory"
  44. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  45. <property name="dataSource" ref="fakeDataSource" />
  46. <property name="annotatedClasses">
  47. <list>
  48. <value>com.avocat.domain.entities.intra.Bla</value>
  49. </list>
  50. </property>
  51. <property name="hibernateProperties">
  52. <props>
  53. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  54. <prop key="hibernate.show_sql">true</prop>
  55. <prop key="hibernate.hbm2ddl.auto">update</prop>
  56. </props>
  57. </property>
  58. </bean>
  59.  
  60. <bean id="fakeTransactionManager"
  61. class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  62. <property name="dataSource" ref="fakeDataSource" />
  63. <property name="sessionFactory" ref="fakeSessionFactory" />
  64. </bean>
  65.  
  66. <tx:annotation-driven transaction-manager="fakeTransactionManager" />
  67. <context:annotation-config />
  68.  
  69. @Autowired
  70. @Qualifier("mainSessionFactory")
  71. private SessionFactory mainSessionFactory;
  72.  
  73. protected Session currentSession()
  74. {
  75. return mainSessionFactory.getCurrentSession();
  76. }
  77.  
  78. @Autowired
  79. @Qualifier("fakeSessionFactory")
  80. private SessionFactory fakeSessionFactory;
  81.  
  82. protected Session currentSession()
  83. {
  84. return fakeSessionFactory.getCurrentSession();
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement