Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  2. <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
  3. <property name="url" value="jdbc:mysql://localhost:3306/trainings"/>
  4. <property name="password" value="xxx"/>
  5. <property name="username" value="xxx"/>
  6. </bean>
  7.  
  8. <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
  9. <property name="hibernateProperties">
  10. <props>
  11. <prop key="hibernate.show_sql">true</prop>
  12. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  13. </props>
  14. </property>
  15. <property name="dataSource" ref="dataSource"/>
  16. </bean>
  17.  
  18. <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager" >
  19. <property name="sessionFactory" ref="sessionFactory"/>
  20. <property name="dataSource" ref="dataSource" />
  21. </bean>
  22.  
  23. <context:annotation-config/>
  24.  
  25. <context:component-scan base-package="webtrainings.beans"/>
  26.  
  27. <tx:annotation-driven transaction-manager="transactionManager" />
  28.  
  29. @Repository("genericDao")
  30. @Scope(value = "singleton")
  31. public class GenericDAO<T> {
  32.  
  33. @Autowired
  34. private SessionFactory factory;
  35.  
  36. @Autowired
  37. private ApplicationContext appContext;
  38.  
  39. public void getAll(Class<T> clazz) {
  40. factory.getCurrentSession();
  41. }
  42. }
  43.  
  44. @Service("myService")
  45. @Transactional
  46. public class MyService {
  47.  
  48. @Autowired
  49. GenericDAO genericDAO;
  50.  
  51. @Transactional
  52. public void hehe() {
  53. genericDAO.getAll(Training.class);
  54. }
  55. }
  56.  
  57. @Controller
  58. @RequestMapping(value = "/welcome")
  59. public class HelloController {
  60.  
  61. @Autowired
  62. MyService myService;
  63.  
  64. @Autowired
  65. ApplicationContext applicationContext;
  66.  
  67. @RequestMapping(method = RequestMethod.GET)
  68. public ModelAndView handleRequestInternal(HttpServletRequest request,
  69. HttpServletResponse response) throws Exception {
  70. ModelAndView model = new ModelAndView("hello");
  71. model.addObject("msg", "hello world");
  72. myService.hehe();
  73.  
  74. return model;
  75. }
  76. }
  77.  
  78. <context:component-scan base-package="webtrainings.utils"/>
  79.  
  80. <bean id="viewResolver"
  81. class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
  82. <property name="prefix">
  83. <value>/WEB-INF/jsp/</value>
  84. </property>
  85. <property name="suffix">
  86. <value>.jsp</value>
  87. </property>
  88. </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement