1、配置数据源数据库连接基本信息存放到properties文件中,因此先加载properties文件1 <!-- jdbc连接信息 -->2 <context:property-placeholder3 location="classpat ...
1、配置数据源
数据库连接基本信息存放到properties文件中,因此先加载properties文件
1 <!-- jdbc连接信息 -->2 <context:property-placeholder3 location="classpath:io/shuqi/ssh/spring/transactionalAnnotation/jdbc.properties"/>
4、启用Spring的@Transaction注解
1 <!-- 开启spring注解驱动,及@Transaction注解的开启 -->2 <tx:annotation-driven transaction-manager="transactionManager"/>
5、项目的maven依赖
1 <properties> 2 <spring.version4.1>4.1.6.RELEASE</spring.version4.1> 3 <spring.version4>4.0.9.RELEASE</spring.version4> 4 <spring.version3>3.2.13.RELEASE</spring.version3> 5 <hibernate4.version>4.3.10.Final</hibernate4.version> 6 <hibernate3.version>3.6.10.Final</hibernate3.version> 7 <!-- 软件版本配置 --> 8 <junit.version>4.12</junit.version> 9 <jackjson.version>2.5.4</jackjson.version> 10 <spring.version>4.1.6.RELEASE</spring.version> 11 <jstl.version>1.2</jstl.version> 12 <el.version>1.1.2</el.version> 13 <c3p0.version>0.9.5</c3p0.version> 14 <dbcp.version>2.1</dbcp.version> 15 <mysql.version>5.1.35</mysql.version> 16 <hibernate.version>3.6.10.Final</hibernate.version> 17 <javassist.version>3.13.0-GA</javassist.version> 18 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 19 </properties> 20 21 <dependencies> 22 <!-- 测试时依赖包 --> 23 <dependency> 24 <groupId>junit</groupId> 25 <artifactId>junit</artifactId> 26 <version>${junit.version}</version> 27 <scope>test</scope> 28 </dependency> 29 <dependency> 30 <groupId>org.springframework</groupId> 31 <artifactId>spring-test</artifactId> 32 <version>${spring.version4.1}</version> 33 <scope>test</scope> 34 </dependency> 35 <!-- Spring 核心包 --> 36 <dependency> 37 <groupId>org.springframework</groupId> 38 <artifactId>spring-core</artifactId> 39 <version>${spring.version}</version> 40 </dependency> 41 <dependency> 42 <groupId>org.springframework</groupId> 43 <artifactId>spring-beans</artifactId> 44 <version>${spring.version}</version> 45 </dependency> 46 <dependency> 47 <groupId>org.springframework</groupId> 48 <artifactId>spring-context</artifactId> 49 <version>${spring.version}</version> 50 </dependency> 51 <dependency> 52 <groupId>org.springframework</groupId> 53 <artifactId>spring-context-support</artifactId> 54 <version>${spring.version}</version> 55 </dependency> 56 <dependency> 57 <groupId>org.springframework</groupId> 58 <artifactId>spring-expression</artifactId> 59 <version>${spring.version}</version> 60 </dependency> 61 <dependency> 62 <groupId>org.springframework</groupId> 63 <artifactId>spring-aop</artifactId> 64 <version>${spring.version}</version> 65 </dependency> 66 <dependency> 67 <groupId>org.springframework</groupId> 68 <artifactId>spring-jdbc</artifactId> 69 <version>${spring.version}</version> 70 </dependency> 71 <dependency> 72 <groupId>org.springframework</groupId> 73 <artifactId>spring-orm</artifactId> 74 <version>${spring.version}</version> 75 </dependency> 76 <dependency> 77 <groupId>org.springframework</groupId> 78 <artifactId>spring-tx</artifactId> 79 <version>${spring.version}</version> 80 </dependency> 81 82 <!-- c3p0数据源 --> 83 <dependency> 84 <groupId>com.mchange</groupId> 85 <artifactId>c3p0</artifactId> 86 <version>${c3p0.version}</version> 87 </dependency> 88 <!-- dbcp数据源 --> 89 <dependency> 90 <groupId>org.apache.commons</groupId> 91 <artifactId>commons-dbcp2</artifactId> 92 <version>${dbcp.version}</version> 93 </dependency> 94 95 <!-- mysql 驱动 --> 96 <dependency> 97 <groupId>mysql</groupId> 98 <artifactId>mysql-connector-java</artifactId> 99 <version>${mysql.version}</version>100 </dependency>101 102 <!-- hibernate -->103 <dependency>104 <groupId>org.hibernate</groupId>105 <artifactId>hibernate-core</artifactId>106 <version>${hibernate.version}</version>107 </dependency>108 109 <!-- hibernate3.6.10依赖 -->110 <dependency>111 <groupId>org.javassist</groupId>112 <artifactId>javassist</artifactId>113 <version>${javassist.version}</version>114 </dependency>115 116 </dependencies>
原标题:spring与hibernate整合配置基于Annotation注解方式管理实务
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。