Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
- <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
- <property name="url" value="jdbc:mysql://localhost:3306/trainings"/>
- <property name="password" value="xxx"/>
- <property name="username" value="xxx"/>
- </bean>
- <bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
- <property name="hibernateProperties">
- <props>
- <prop key="hibernate.show_sql">true</prop>
- <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
- </props>
- </property>
- <property name="dataSource" ref="dataSource"/>
- </bean>
- <bean id="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager" >
- <property name="sessionFactory" ref="sessionFactory"/>
- <property name="dataSource" ref="dataSource" />
- </bean>
- <context:annotation-config/>
- <context:component-scan base-package="webtrainings.beans"/>
- <tx:annotation-driven transaction-manager="transactionManager" />
- @Repository("genericDao")
- @Scope(value = "singleton")
- public class GenericDAO<T> {
- @Autowired
- private SessionFactory factory;
- @Autowired
- private ApplicationContext appContext;
- public void getAll(Class<T> clazz) {
- factory.getCurrentSession();
- }
- }
- @Service("myService")
- @Transactional
- public class MyService {
- @Autowired
- GenericDAO genericDAO;
- @Transactional
- public void hehe() {
- genericDAO.getAll(Training.class);
- }
- }
- @Controller
- @RequestMapping(value = "/welcome")
- public class HelloController {
- @Autowired
- MyService myService;
- @Autowired
- ApplicationContext applicationContext;
- @RequestMapping(method = RequestMethod.GET)
- public ModelAndView handleRequestInternal(HttpServletRequest request,
- HttpServletResponse response) throws Exception {
- ModelAndView model = new ModelAndView("hello");
- model.addObject("msg", "hello world");
- myService.hehe();
- return model;
- }
- }
- <context:component-scan base-package="webtrainings.utils"/>
- <bean id="viewResolver"
- class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
- <property name="prefix">
- <value>/WEB-INF/jsp/</value>
- </property>
- <property name="suffix">
- <value>.jsp</value>
- </property>
- </bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement