Spring SpringMVC Junit Maven下整合教程

 1.开始搭建我的环境吧。首先,IDE我用的是eclipse的JEE版本。要保证装上了Maven哟,可以使用eclipse的Install New Software,URL地址是http://m2eclipse.sonatype.org/sites/m2e/,然后一步步走下去,安装好了过了会重启一次。

maven 只要解压好后 配置一下环境变量

给一个忠告哟,安装好了maven后,不要使用IDE里面的了,而是去官方下载一个,解压,然后让IDE的Maven指向你下载安装的,如图:


<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>springmybatis</groupId>
	<artifactId>springmybatis</artifactId>
	<packaging>war</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<name>springmybatis Maven Webapp</name>
	<url>http://maven.apache.org</url>
	<properties>
		<org.springframework.version>3.2.3.RELEASE</org.springframework.version>
	</properties>
	<dependencies>

		<!-- Core -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-core</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>

		<!-- Beans >> core -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-beans</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>

		<!-- EL >> core -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-expression</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>

		<!-- Context >> core beans EL -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>


		<!-- AOP -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-aop</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>
		<!-- TransManager -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-tx</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>
		<!-- JDBC Template -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-jdbc</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>


		<!-- JMail EcCache -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context-support</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>


		<!-- ORM object to relation mapping -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-orm</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>
		<!-- OXM object to XML mapping -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-oxm</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>

		<!-- Servlet Web springMVC struts JSF -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-web</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>

		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-webmvc-portlet</artifactId>
			<version>${org.springframework.version}</version>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${org.springframework.version}</version>
			<scope>test</scope>
		</dependency>

		<!-- mybatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.2.2</version>
		</dependency>
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis-spring</artifactId>
			<version>1.2.0</version>
		</dependency>

		<!-- Tomcat Servlet API -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
			<version>3.1.0</version>
		</dependency>
		<!-- JSTL -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
		<!-- log4J -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
			<scope>runtime</scope>
		</dependency>
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
			<version>1.1.3</version>
		</dependency>
		<!-- XML 解析 -->
		<dependency>
			<groupId>dom4j</groupId>
			<artifactId>dom4j</artifactId>
			<version>1.6.1</version>
		</dependency>

		<!-- FileUPload -->
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.3</version>
		</dependency>

		<!-- 事务配置依赖的包 -->
		<dependency>
			<groupId>org.aspectj</groupId>
			<artifactId>aspectjweaver</artifactId>
			<version>1.7.3</version>
		</dependency>
		<dependency>
			<groupId>aopalliance</groupId>
			<artifactId>aopalliance</artifactId>
			<version>1.0</version>
		</dependency>
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib-nodep</artifactId>
			<version>3.0</version>
		</dependency>

		<!-- json 依赖包 -->
		<dependency>
			<groupId>net.sf.json-lib</groupId>
			<artifactId>json-lib</artifactId>
			<classifier>jdk15</classifier>
			<version>2.4</version>
		</dependency>

		<!-- DataBase Driver -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.25</version>
		</dependency>

		<!-- DataPools -->
		<dependency>
			<groupId>com.alibaba.druid</groupId>
			<artifactId>druid-wrapper</artifactId>
			<version>0.2.9</version>
		</dependency>

		<!-- 测试 -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.11</version>
			<scope>test</scope>
		</dependency>
	</dependencies>
	<build>
		<finalName>springmybatis</finalName>
	</build>
</project>
pom.xml 保存 maven会自动去下载jar包


后面在 resource 下面 创建 config目录 创建 spring 配置文件 和 log4j配置文件  以及 jdbc的配置文件

log4j.properties

#\u914D\u7F6E\u4E86\u63A7\u5236\u53F0\u548C\u6587\u672C\u8BB0\u5F55\u4E24\u79CD\u65B9\u5F0F\u00A0
log4j.rootLogger=DEBUG,CONSOLE,FILEOUT
log4j.addivity.org.apache=true
# CONSOLE\u00A0
log4j.appender.CONSOLE=org.apache.log4j.CONSOLEAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n\u00A0
log4j.appender.CONSOLE.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c] \:%m%n
#
# FILEOUT\u00A0
log4j.appender.FILEOUT=org.apache.log4j.RollingFileAppender
log4j.appender.FILEOUT.File=${catalina.home}\\chesslog.log4j
log4j.appender.fileout.MaxFileSize=100000KB
# default is true\uFF0Cappend to the file; if false, the replace the log file whenever restart system\u00A0
log4j.appender.FILEOUT.Append=true
#RollingFileAppender\u6CA1\u6709DatePattern\u8FD9\u4E2A\u5C5E\u6027\u00A0
log4j.appender.FILEOUT.Threshold=ALL
log4j.appender.FILEOUT.layout=org.apache.log4j.PatternLayout
#log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n\u00A0
log4j.appender.FILEOUT.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c] \:%m%n
springMybatisJDBC.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
		http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd">

	<!-- JNDI方式配置数据源 -->
	<!-- <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 
		<property name="jndiName" value="${jndiName}"> </property> </bean> -->

	
	
	
	<!-- 	
	initialSize 初始化连接数
	maxActive 连接池最大使用的连接数量
	minIdle 连接池最小空闲
	maxWait 获取连接最大等待时间
	poolPreparedStatements maxPoolPreparedStatementPerConnectionSize 使用预编译池 和 预编译池最大数量
	<property name="poolPreparedStatements" value="${jdbc_poolPreparedStatements}" 
			/> 
	<property name="maxPoolPreparedStatementPerConnectionSize" value="${jdbc_maxPoolPreparedStatementPerConnectionSize}" 
			/>
	timeBetweenEvictionRunsMillis 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
	minEvictableIdleTimeMillis 单个连接在数据连接池中的最小生存时间 ,单位是毫秒
	打开removeAbandoned功能
	removeAbandonedTimeout removeAbandoned超时时间 设置1800s,30分钟
	logAbandoned 关闭abanded连接时输出错误日志
	filters 监控数据库 
	-->
	
	
	
	<!-- 德鲁伊 数据源 -->
	<!-- 
	<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
		init-method="init" destroy-method="close">
		<property name="driverClassName" value="${driverClassName}"></property>
		<property name="url" value="${jdbc_url}" />
		<property name="username" value="${jdbc_username}" />
		<property name="password" value="${jdbc_password}" />
		<property name="initialSize" value="${jdbc_initialSize}" />
		<property name="maxActive" value="${jdbc_maxActive}" />
		<property name="minIdle" value="${jdbc_minIdle}" />
		<property name="maxWait" value="${jdbc_maxWait}" />
		<property name="validationQuery" value="${validationQuery}" />
		<property name="testOnBorrow" value="${jdbc_testOnBorrow}" />
		<property name="testOnReturn" value="${jdbc_testOnReturn}" />
		<property name="testWhileIdle" value="${jdbc_testWhileIdle}" />
		<property name="timeBetweenEvictionRunsMillis" value="${jdbc_timeBetweenEvictionRunsMillis}" />
		<property name="minEvictableIdleTimeMillis" value="${jdbc_minEvictableIdleTimeMillis}" />
		<property name="removeAbandoned" value="${jdbc_removeAbandoned}" />
		<property name="removeAbandonedTimeout" value="${jdbc_removeAbandonedTimeout}" />
		<property name="logAbandoned" value="${jdbc_logAbandoned}" />
		<property name="filters" value="${jdbc_filters}" />
	</bean>
	 -->
    
	<bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
		init-method="init" destroy-method="close">
		<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
		<property name="url" value="jdbc:mysql://localhost:3306/test" />
		<property name="username" value="root" />
		<property name="password" value="root" />
		<property name="initialSize" value="0" />
		<property name="maxActive" value="20" />
		<property name="minIdle" value="0" />
		<property name="maxWait" value="60000" />
		<property name="validationQuery" value="SELECT 1" />
		<property name="testOnBorrow" value="false" />
		<property name="testOnReturn" value="false" />
		<property name="testWhileIdle" value="true" />
		<property name="timeBetweenEvictionRunsMillis" value="60000" />
		<property name="minEvictableIdleTimeMillis" value="25200000" />
		<property name="removeAbandoned" value="true" />
		<property name="removeAbandonedTimeout" value="1800" />
		<property name="logAbandoned" value="true" />
		<property name="filters" value="mergeStat" />
	</bean>
 	
 
 
	<!-- mybatis SQLSessionFactory -->
	<!-- 第二测参数是自动扫描mapping目录,省去Configuration.XML手工配置 -->
	<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="mapperLocations" value="classpath:com/chess/mapping/*.xml" />
	</bean>

	<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
		<property name="basePackage" value="com.chess.dao" />
		<property name="sqlSessionFactoryBeanName" ref="sqlSessionFactory"></property>
		<!-- <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> -->
	</bean>
	
	
	<!-- sqlTemplate -->
<!-- 	<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
		<constructor-arg index="0" ref="sqlSessionFactory"></constructor-arg>
	</bean> -->

	<!-- 配置事务管理器 -->
	<bean id="transactionManager"
		  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource" ref="dataSource" />
	</bean>
	
	<!-- 拦截方式配置事务 -->
	<!-- 追寻   
	             约束大于配置    
	             最优化条件 
	             涉及  CURD 操作的    请使用 事务传播等级为"REQUIRED"的 单词开头命名方法
	-->
	<tx:advice id="transactionAdvice" transaction-manager="transactionManager">
		<tx:attributes>
		
			<tx:method name="add*"       propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 增加 * -->
			<tx:method name="insert*"    propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 插入 * -->
			<tx:method name="append*"    propagation="REQUIRED"
					   					rollback-for="java.lang.Exception" />     <!-- 追加 * -->
			<tx:method name="save*"      propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 保存 * -->
			<tx:method name="delete*"    propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 删除 * -->
			<tx:method name="drop*"      propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 删除 * -->  
			<tx:method name="remove*"    propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 移除 * -->
			<tx:method name="update*"    propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 更新 * -->
			<tx:method name="modify*"    propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 更改 * --> 
			<tx:method name="edit*"      propagation="REQUIRED" 
					   					rollback-for="java.lang.Exception" />     <!-- 编辑 * -->
			<tx:method name="repair*"    propagation="REQUIRED"
					   					rollback-for="java.lang.Exception" />     <!-- 恢复 * -->
			<tx:method name="delAndRepair*" propagation="REQUIRED"
					   					rollback-for="java.lang.Exception" />  <!-- 删除和恢复 * -->
			
			<tx:method name="load*"     propagation="SUPPORTS" 
									    read-only="true" />            <!-- 加载 * -->
			<tx:method name="select*"   propagation="SUPPORTS" 
									    read-only="true" />            <!-- 选择 * -->
			<tx:method name="get*"      propagation="SUPPORTS" 
									    read-only="true" />            <!-- 获取 * -->
			<tx:method name="seek*"     propagation="SUPPORTS"
									    read-only="true" />            <!-- 查找 * -->
			<tx:method name="find*"     propagation="SUPPORTS"
									    read-only="true" />            <!-- 查找 * -->
			<tx:method name="search*"   propagation="SUPPORTS" 
									    read-only="true"/>             <!-- 搜索 * -->
			<tx:method name="list*"     propagation="SUPPORTS"
									    read-only="true" />            <!-- 列举* -->
			<tx:method name="datagrid*" propagation="SUPPORTS"
										read-only="true" />            <!-- 数据网格 * -->
			
			<tx:method name="*" propagation="SUPPORTS" />              <!-- * -->
			
		</tx:attributes>
	</tx:advice>
	
	<!-- 注解方式配置事务  开启注解方式事务-->
	<!-- 
	<tx:annotation-driven transaction-manager="transactionManager" /> 
	-->
	
	<!-- aop Config 切面注册实现-->
	<aop:config>
		<aop:pointcut id="transactionPointcut" 
					  expression="execution(* com.chess.service..*Impl.*(..))" />
		<aop:advisor advice-ref="transactionAdvice" 
					 pointcut-ref="transactionPointcut"/>
	</aop:config>
	
	
	
	
	<!-- 配置 druid(德鲁伊) 监控 spring jdbc -->
	<bean id="druid-stat-interceptor" 
		  class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor" />
	<bean id="druid-stat-pointcut"
		  class="org.springframework.aop.support.JdkRegexpMethodPointcut"
		  scope="prototype" >
		<property name="patterns">
			<list>
				<value>com.chess.service.*</value>
			</list>
		</property>
	</bean>
	<aop:config>
		<aop:advisor advice-ref="druid-stat-interceptor"
					 pointcut-ref="druid-stat-pointcut"/>
	</aop:config>
	
	
</beans>
spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
	
	<!-- service扫描在 springApplicationContext.xml 里面-->
	<!-- 自动扫描contriller包下所有的类,成为控制器 -->
	<context:component-scan base-package="com.chess.controller" />
	
	
	
	<!-- 避免IE执行AJAX,返回JSON出现下载文件的情况 -->
	<bean id="mappingJacksonHttpMessageConverter" 
	      class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
		  <property name="supportedMediaTypes">
		  	<list>
		  		<value>text/html;charset=UTF-8</value>
		  	</list>
		  </property>  
	</bean>
	
	
	
	<!-- 启动Spring MVC 注解功能 -->
	
	<!-- Spring3.1之前的注解 HandlerMapping HandlerAdapter  -->
	<!-- 
	<bean   class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>  
	<bean   class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> 
	-->
	 
	<!-- 使用Spring3.1 开始之后的注解 HandlerMapping HandlerAdapter  -->
	<!-- 
	<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping" />
	 -->
	<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
		<property name="messageConverters">
			<list>
				<ref bean="mappingJacksonHttpMessageConverter"/><!-- json转换器  -->
			</list>
		</property>
	</bean>
	<!-- 以上是启用注解功能 并且完成请求和注解POJO的映射 -->
	
	
	
	
	<!-- 对模型视图名称的解析  即 在模型视图名前后添加前后缀 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
	      p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
	
	
	
	
	<!-- 文件上传 -->
	<bean id="multipartResolver" 
	      class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
		<property name="defaultEncoding">
			<value>UTF-8</value>
		</property>
		<property name="maxUploadSize">
			<value>${uploadFileMaxSize}</value>
		</property>
		<property name="maxInMemorySize">
			<value>${uploadFileInMemorySize}</value>
		</property>
		<property name="uploadTempDir">
			<value>${uploadFileTempDir}</value>
		</property>
	</bean>
	
</beans>
springApplicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">
	
	<!-- 引入属性文件 -->
	<context:property-placeholder 
		location="classpath:sysconfig/sysConf.properties" />
	
	
	
	<!-- 自动扫描(自动注入) -->
	<!-- controller扫描在 spring-mvc.xml 里面--> 
	<context:component-scan base-package="com.chess.service" />

</beans>
sysConf.properties
driverClassName=com.mysql.jdbc.Driver
validationQuery=SELECT 1
jdbc_url=jdbc:mysql://localhost:3306/test
jdbc_username=root
jdbc_password=root
jdbc_initialSize=0
jdbc_maxActive=20
jdbc_maxIdle=20
jdbc_minIdle=0
jdbc_maxWait=60000
jdbc_poolPreparedStatements=true
jdbc_maxPoolPreparedStatementPerConnectionSize=33
jdbc_testOnBorrow=false
jdbc_testOnReturn=false
jdbc_testWhileIdle=true
jdbc_timeBetweenEvictionRunsMillis=60000
jdbc_minEvictableIdleTimeMillis=25200000
jdbc_removeAbandoned=true
jdbc_removeAbandonedTimeout=1800
jdbc_logAbandoned=true
jdbc_filters=mergeStat
#
uploadFileMaxSize=32505856
uploadFileInMemorySize=4096
uploadFileTempDir=upload
#
#uploadFieldName=filedata
#uploadFileMaxSize=20971520
#uploadFileExts=txt,rar,zip,doc,docx,xls,xlsx,jpg,jpeg,gif,png,swf,wmv,avi,wma,mp3,mid
#uploadDirectory=attached
#
#
#sessionInfoName=sessionInfo
#
#
#Mysql\u6570\u636E\u5E93
#hibernate.dialect=org.hibernate.dialect.MySQLDialect
#driverClassName=com.mysql.jdbc.Driver
#validationQuery=SELECT 1
#jdbc_url=jdbc:mysql://localhost:3306/sy?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
#jdbc_url=jdbc:mysql://localhost:3306/test?
#jdbc_username=root
#jdbc_password=123456
#
#Oracle\u6570\u636E\u5E93
#hibernate.dialect=org.hibernate.dialect.OracleDialect
#driverClassName=oracle.jdbc.driver.OracleDriver
#validationQuery=SELECT 1 FROM DUAL
#jdbc_url=jdbc:oracle:thin:@localhost:1521:orcl
#jdbc_username=sypro
#jdbc_password=sypro
#
#derby\u6570\u636E\u5E93
#hibernate.dialect=org.hibernate.dialect.DerbyDialect
#driverClassName=org.apache.derby.jdbc.EmbeddedDriver
#validationQuery=SELECT 1
#jdbc_url=jdbc:derby:sy;create=true
#jdbc_username=sypro
#jdbc_password=sypro
#
#jbdi\u6570\u636E\u6E90
#jndiName=java:comp/env/dataSourceName
#
#hibernate\u683C\u5F0F\u5316
#hibernate.hbm2ddl.auto=update
#hibernate.show_sql=false
#hibernate.format_sql=true

转载于:https://my.oschina.net/exit/blog/147918

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值