Advertisement
Guest User

Untitled

a guest
Jun 21st, 2016
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. <!-- Dispatcher Servlet -->
  2. <servlet>
  3. <description></description>
  4. <display-name>app-dispatcher</display-name>
  5. <servlet-name>app-dispatcher</servlet-name>
  6. <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  7. <load-on-startup>1</load-on-startup>
  8. </servlet>
  9. <servlet-mapping>
  10. <servlet-name>app-dispatcher</servlet-name>
  11. <url-pattern>/</url-pattern>
  12. </servlet-mapping>
  13.  
  14. <!-- Context Listener -->
  15. <listener>
  16. <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  17. </listener>
  18. <context-param>
  19. <param-name>contextConfigLocation</param-name>
  20. <param-value>
  21. classpath:applicationContext.xml
  22. </param-value>
  23. </context-param>
  24.  
  25. <context:component-scan base-package="com.app" />
  26.  
  27. <mvc:annotation-driven></mvc:annotation-driven>
  28.  
  29. <!-- Resource mapping for css, js, sass files -->
  30. <mvc:resources mapping="/resources/**" location="/resources/" />
  31.  
  32. <bean id="jspViewResolver"
  33. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  34. <property name="prefix" value="/WEB-INF/html/"></property>
  35. <property name="suffix" value=".jsp"></property>
  36. </bean>
  37.  
  38. <bean id="tilesConfigurer"
  39. class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
  40. <property name="definitions">
  41. <list>
  42. <value>/WEB-INF/template/tiles-definitions.xml</value>
  43. </list>
  44. </property>
  45. </bean>
  46.  
  47. <context:annotation-config></context:annotation-config>
  48. <context:component-scan base-package="com"></context:component-scan>
  49. <tx:annotation-driven />
  50.  
  51. <!-- Spring Hibernate Set up
  52. http://docs.spring.io/spring/docs/current/spring-framework-reference/html/orm.html -->
  53.  
  54. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
  55. destroy-method="close">
  56. <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
  57. <property name="url" value="jdbc:mysql://localhost:3306/unicare_test"></property>
  58. <property name="username" value="unicare"></property>
  59. <property name="password" value="unicare"></property>
  60.  
  61. </bean>
  62.  
  63. <bean id="transactionManager"
  64. class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  65. <property name="dataSource" ref="dataSource"></property>
  66. </bean>
  67.  
  68. <bean id="sessionFactory"
  69. class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
  70. <property name="dataSource" ref="dataSource"></property>
  71. <property name="hibernateProperties">
  72. <props>
  73. <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
  74. <prop key="hibernate.connection.useUnicode">true</prop>
  75. <prop key="hibernate.connection.characterEncoding">UTF-8</prop>
  76. <prop key="hibernate.connection.charSet">UTF-8</prop>
  77. <prop key="hibernate.show_sql">true</prop>
  78. </props>
  79.  
  80. </property>
  81.  
  82. <property name="packagesToScan">
  83. <list>
  84. <value>com.app.books</value>
  85.  
  86. </list>
  87. </property>
  88. </bean>
  89.  
  90. <bean id="exceptionTranslator"
  91. class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor">
  92. </bean>
  93.  
  94. @Repository
  95. @Transactional
  96. @Component("bookDao")
  97. public class BookDao {
  98.  
  99. @Autowired
  100. private SessionFactory sessionFactory;
  101.  
  102.  
  103. public Session session(){
  104. return sessionFactory.getCurrentSession();
  105. }
  106.  
  107. // Get all list of books
  108. public List<Book> getBookList(){
  109.  
  110. @SuppressWarnings("unchecked")
  111. List<Book> returnObj = session().createQuery("from Book").list();
  112.  
  113. return returnObj;
  114. }
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement