Guest User

Untitled

a guest
Oct 14th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"
  2. p:driverClassName="com.mysql.jdbc.Driver"
  3. p:url="jdbc:mysql://localhost:3306/test" p:username="root" p:password="root" />
  4.  
  5. <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  6. <property name="dataSource" ref="dataSource"/>
  7. <!--<property name="configLocation" value="classpath:hibernate.cfg.xml" />-->
  8. <property name="packagesToScan" value="com.spring.model" />
  9. <!--<property name="annotatedPackages" value="com.websimba.spring.model"/>-->
  10. <property name="hibernateProperties">
  11. <props>
  12. <prop key="hibernate.dialect" >org.hibernate.dialect.MySQL5Dialect</prop>
  13. <prop key="hibernate.show_sql" >true</prop>
  14. <prop key="current_session_context_class">thread</prop>
  15. <prop key="hbm2ddl.auto">update</prop>
  16. <prop key="hibernate.charSet">UTF-8</prop>
  17. </props>
  18. </property>
  19. </bean>
  20.  
  21. <tx:annotation-driven transaction-manager="transactionManager" />
  22. <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
  23. <property name="sessionFactory" ref="sessionFactory" />
  24. </bean>
  25.  
  26. @Component
  27. public class CatTestDaoImpl implements CatTestDao {
  28.  
  29. @Autowired
  30. private SessionFactory sessionFactory;
  31.  
  32. @Transactional
  33. @SuppressWarnings("unchecked")
  34. public List<Categories> listCat() {
  35. return sessionFactory.getCurrentSession().createQuery("from Categories").list();
  36. }
  37. }
  38.  
  39. @Controller
  40. public class HomeController {
  41.  
  42. @Autowired
  43. private CatTestDaoImpl catTestDao;
  44.  
  45. @RequestMapping(value = "/", method = RequestMethod.GET)
  46. public String home(Map<String,Object> map){
  47. map.put("Categories", new Categories());
  48. map.put("CategoriesList",catTestDao.listCat());
  49. return "home";
  50. }
  51. }
Add Comment
Please, Sign In to add comment