SpringMVC+Hibernate+Spring整合实例(一)

package com.tgb.entity;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.Table;import org.hibernate.annotations.GenericGenerator;@Entity@Table(name="T_USER")public class User {@Id@GeneratedValue(generator="system-uuid")@GenericGenerator(name = "system-uuid",strategy="uuid")@Column(length=32)private String id;@Column(length=32)private String userName;@Column(length=32)private String age;public String getId() {return id;}public void setId(String id) {this.id = id;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getAge() {return age;}public void setAge(String age) {this.age = age;}}<?xml version="1.0" encoding="UTF-8"?><beans xmlns=""xmlns:xsi=""xmlns:context=""xmlns:mvc=""xsi:schemaLocation=" "><!– 配置数据源 –><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" ><property name="driverClassName" value="com.mysql.jdbc.Driver"></property><property name="url" value="jdbc:mysql://localhost/test_ssh"></property><property name="username" value="root"></property><property name="password" value="1"></property></bean><!– 配置SessionFactory –><bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="hibernateProperties"><props><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.hbm2ddl.auto">update</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.format_sql">true</prop></props></property><property name="annotatedClasses"><list><value>com.tgb.entity.User</value></list></property></bean><!– 配置一个事务管理器 –><bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"><property name="sessionFactory" ref="sessionFactory"/></bean><!– 配置事务,使用代理的方式 –><bean id="transactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true"><property name="transactionManager" ref="transactionManager"></property><property name="transactionAttributes"><props><prop key="add*">PROPAGATION_REQUIRED,-Exception</prop><prop key="modify*">PROPAGATION_REQUIRED,-myException</prop><prop key="del*">PROPAGATION_REQUIRED</prop><prop key="*">PROPAGATION_REQUIRED</prop></props></property> </bean> </beans><?xml version="1.0" encoding="UTF-8"?><beans xmlns=""xmlns:xsi=""xmlns:context=""xmlns:mvc=""xsi:schemaLocation=" "><!– 注解扫描包 –><context:component-scan base-package="com.tgb" /><!– 开启注解 –><mvc:annotation-driven /><!– 静态资源(js/image)的访问 –><mvc:resources location="/js/" mapping="/js/**"/><!– 定义视图解析器 –><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean></beans><?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="" xmlns="" xmlns:web="" xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>json_test</display-name> <welcome-file-list><welcome-file>login.jsp</welcome-file> </welcome-file-list><!– 加载所有的配置文件 –> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:config/spring/spring-*.xml</param-value> </context-param><!– 配置Spring监听 –> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener><!– 配置SpringMVC –> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param><param-name>contextConfigLocation</param-name><param-value>classpath*:config/spring/spring-mvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping><!– 配置字符集 –> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param><param-name>encoding</param-name><param-value>UTF-8</param-value> </init-param> <init-param><param-name>forceEncoding</param-name><param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping><!– 配置Session –> <filter> <filter-name>openSession</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>openSession</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>

Login.jsp,项目的入口界面。

<h5><a href="/test_ssh/user/getAllUser">进入用户管理页</a></h5>成功是奋斗的结果,而奋斗是成功的必经之路。

SpringMVC+Hibernate+Spring整合实例(一)

相关文章:

你感兴趣的文章:

标签云: