标签:des class code http tar get
下面的基本的项目部署信息:
[c-sharp] view plaincopy
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<!-- jpa entityManagerFactory-->
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<!-- resin -->
<property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
<property name="persistenceUnitName" value="Unit" />
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
<property name="database" value="MYSQL" />
<property name="showSql" value="false" />
<property name="generateDdl" value="true" />
<property name="databasePlatform" value="org.hibernate.dialect.MySQLDialect" />
</bean>
</property>
<property name="jpaProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
</props>
</property>
</bean>
<!-- jdbc temple -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
<!-- dataSource -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver" />
<property name="jdbcUrl"
value="jdbc:mysql://127.0.0.1/xxxx?useUnicode=true&characterEncoding=utf-8" />
<property name="user" value="root" />
<property name="password" value="xxxx" />
<!-- 但连接池中的连接用完时,c3p0一次性创建新连接的数目 -->
<property name="acquireIncrement" value="10" />
<!-- 定义在从数据库获取新连接失败后重复尝试获取的次数,默认为30 -->
<property name="acquireRetryAttempts" value="100" />
<!-- 两次连接中间间隔时间,单位毫秒,默认为1000 -->
<property name="acquireRetryDelay" value="1000" />
<!-- 连接关闭时默认将所有未提交的操作回滚,默认为false -->
<property name="autoCommitOnClose" value="false" />
<!--
获取失败将会引起所有等待获取连接的线程抛出异常,但数据源仍有效保留,并在下次获取连接的是否尝试获取连接,如果设置为true,
那么获取连接失败后该数据源将申明已断开并永久关闭,默认为false
-->
<property name="breakAfterAcquireFailure" value="false" />
<!--
当连接池用完时客户端调用获取连接方法后等待获取新连接的时间,超时后将抛出SQLException,如设为0则表示无限期等待,单位毫秒,默认0
-->
<property name="checkoutTimeout" value="0" />
<!-- 初始化时创建的连接数,应在minPoolSize与maxPoolSize之间取值,默认为3 -->
<property name="initialPoolSize" value="20" />
<!-- 最大空闲时间,超过空闲时间的连接将被丢弃。为0或负数则永不丢弃。默认为0 -->
<property name="maxIdleTime" value="10000" />
<!-- 接池中保留的最大连接数。默认为15 -->
<property name="maxPoolSize" value="15" />
<!--
JDBC的标准参数,用以控制数据源内加载的PreparedStatement数量。但由于预缓存的Statement属
于单个Connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素,如果maxStatements与
maxStatementsPerConnection均为0,则缓存被关闭。默认为0
-->
<property name="maxStatements" value="0" />
<!-- 连接池内单个连接所拥有的最大缓存Statement数。默认为0 -->
<property name="maxStatementsPerConnection" value="0" />
<!--
C3P0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能,通过多线程实现多个操作同时被执行。默认为3
-->
<property name="numHelperThreads" value="3" />
<!-- 用户修改系统配置参数执行前最多等待的秒数。默认为300 -->
<property name="propertyCycle" value="600" />
</bean>
<!-- transactionManager -->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory" />
<!-- <property name="dataSource" ref="dataSource"/> -->
</bean>
<tx:annotation-driven transaction-manager="transactionManager" />
spring整合JPA(hibernate)以及jdbctemple,布布扣,bubuko.com
spring整合JPA(hibernate)以及jdbctemple
标签:des class code http tar get
原文地址:http://www.cnblogs.com/haomad/p/3779522.html