spring+hibernate+jpa+Druid的配置文件,spring整合Druid
来源:互联网 发布:无网络也可以自动报时 编辑:程序博客网 时间:2024/06/05 11:15
- <?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:context="http://www.springframework.org/schema/context"
- xmlns:task="http://www.springframework.org/schema/task"
- xmlns:tx="http://www.springframework.org/schema/tx"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
- http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.1.xsd
- http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.1.xsd">
- <context:property-placeholder location="classpath:jdbc.properties"/>
- <context:component-scan base-package="com.lqy.spring.iwx.**">
- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
- <context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
- </context:component-scan>
- <!-- mysql数据源配置 -->
- <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
- <!-- 数据库用户名称 -->
- <property name="username" value="${jdbc.username}"/>
- <!-- 数据库密码 -->
- <property name="password" value="${jdbc.password}"/>
- <!-- 驱动名称 -->
- <property name="driverClassName" value="${jdbc.driverClassName}" />
- <!-- JDBC连接串 -->
- <property name="url" value="${jdbc.url}" />
- <!-- 连接池最大使用连接数量 -->
- <property name="maxActive" value="${jdbc.maxActive}" />
- <!-- 初始化大小 -->
- <property name="initialSize" value="${jdbc.initialSize}" />
- <!-- 获取连接最大等待时间 -->
- <property name="maxWait" value="${jdbc.maxWait}" />
- <!-- 连接池最小空闲 -->
- <property name="minIdle" value="${jdbc.minIdle}" />
- <!-- 逐出连接的检测时间间隔 -->
- <property name="timeBetweenEvictionRunsMillis" value="${jdbc.timeBetweenEvictionRunsMillis}" />
- <!-- 最小逐出时间 -->
- <property name="minEvictableIdleTimeMillis" value="${jdbc.minEvictableIdleTimeMillis}" />
- <!-- 测试有效用的SQL Query -->
- <property name="validationQuery" value="SELECT 'x'" />
- <!-- 连接空闲时测试是否有效 -->
- <property name="testWhileIdle" value="true" />
- <!-- 获取连接时测试是否有效 -->
- <property name="testOnBorrow" value="false" />
- <!-- 归还连接时是否测试有效 -->
- <property name="testOnReturn" value="false" />
- </bean>
- <bean id="jpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
- <property name="databasePlatform" value="org.hibernate.dialect.MySQL5Dialect" />
- </bean>
- <!-- 配置Spring管理Jpa的工厂Bean,需要加入spring-orm-4.1.7.RELEASE.jar(LocalEntityManagerFactoryBean类在里面) -->
- <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
- <property name="dataSource" ref="dataSource"></property>
- <!--待扫描的实体类包,不再需要persistence.xml了-->
- <property name="packagesToScan" value="com.lqy.spring.iwx.bean.**"></property>
- <property name="jpaVendorAdapter" ref="jpaVendorAdapter"></property>
- <property name="jpaProperties">
- <props>
- <!--设置外连接抓取树的最大深度 -->
- <prop key="hibernate.max_fetch_depth">3</prop>
- <prop key="hibernate.jdbc.fetch_size">18</prop>
- <prop key="hibernate.jdbc.batch_size">10</prop>
- <!-- 自动建表类型 validate|create|create-drop|update -->
- <prop key="hibernate.hbm2ddl.auto">update</prop>
- <!-- 是否显示SQL -->
- <prop key="hibernate.show_sql">false</prop>
- <!-- 显示SQL是否格式化 -->
- <prop key="hibernate.format_sql">false</prop>
- <!-- 关闭二级缓存 -->
- <prop key="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</prop>
- <!-- 关闭实体字段映射校验 -->
- <prop key="javax.persistence.validation.mode">none</prop>
- </props>
- </property>
- </bean>
- <!-- 配置事务管理 -->
- <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
- <property name="entityManagerFactory" ref="entityManagerFactory"></property>
- </bean>
- <!-- 启用事务注解 -->
- <!--
- Spring事务默认只能对运行时异常(RuntimeException)进行回滚,
- 不会对Exception进行回滚。
- 如果需要指定其他异常,则需要配置:rollbackFor=Exception.class
- -->
- <tx:annotation-driven transaction-manager="transactionManager"/>
- <task:annotation-driven scheduler="taskScheduler" mode="proxy"/>
- <task:scheduler id="taskScheduler" pool-size="10"/>
- </beans>
阅读全文
0 0
- spring+hibernate+jpa+Druid的配置文件,spring整合Druid
- Spring+JPA+druid+hibernate配置
- Spring整合Hibernate,Druid(Maven)
- spring-data-jpa+spring+hibernate+druid配置
- Spring整合Druid
- spring 整合druid
- spring boot整合druid以及druid监控
- 基于注解的spring boot整合Druid
- Maven+Spring+Hibernate+JPA+Druid+Shiro构建Web基础平台
- Spring boot 整合 mybatis + druid
- Spring+Mybatis+Druid 整合Demo
- spring-boot整合druid配置
- Spring + SpringMVC + Druid + JPA(Hibernate impl) 给你一个稳妥的后端解决方案
- spring 4 + jpa(hibernate 3/4) + spring mvc 多数据源配置(二)+Druid连接池
- Spring整合阿里巴巴开源数据源Druid
- Spring整合阿里巴巴开源数据源Druid
- Spring-mvc整合mybatis-oracle11g-druid数据源
- Spring和MyBatis整合,druid连接池
- 设计模式总结
- C语言 指针与整数相加/减,指针递增/递减示例
- 大O记号
- 深入理解C++中的异常处理机制
- 进程间通信(实例)复习(2)
- spring+hibernate+jpa+Druid的配置文件,spring整合Druid
- Java多线程--原子操作的原理
- 生成器与迭代器
- STM32启动文件解析
- 图的简单总结
- Stream-快速入门Stream编程
- (6)服务器接收的get请求参数为什么都是null?
- 有了@asyncio.coroutine装饰器,为什么还需要async关键字?
- UICollectionView