springdataJpa配置讲解.docx
《springdataJpa配置讲解.docx》由会员分享,可在线阅读,更多相关《springdataJpa配置讲解.docx(7页珍藏版)》请在冰豆网上搜索。
![springdataJpa配置讲解.docx](https://file1.bdocx.com/fileroot1/2023-5/25/0ac191e3-010f-4eca-82a8-ad2cd01079db/0ac191e3-010f-4eca-82a8-ad2cd01079db1.gif)
springdataJpa配置讲解
Jar包配置
--springdatajpa-->
org.springframework.data
spring-data-jpa
${spring-data-jpa.version}
org.springframework.data
spring-data-commons-core
1.3.0.RELEASE
--optionaldatasourcepool-->
commons-dbcp
commons-dbcp
${commons-dbcp.version}
runtime
--hibernate-->
org.hibernate
hibernate-core
${hibernate.version}
org.hibernate
hibernate-entitymanager
${hibernate.version}
org.hibernate
hibernate-ehcache
${hibernate.version}
--jdbcdriver-->
${jdbc.driver.groupId}
${jdbc.driver.artifactId}
${jdbc.driver.version}
runtime
Applicationcontext.xml配置
配置命名空间
xmlversion="1.0"encoding="UTF-8"?
>
xsi=".w3.org/2001/XMLSchema-instance"
xmlns:
aop=".springframework.org/schema/aop"xmlns:
context=".springframework.org/schema/context"
xmlns:
jdbc=".springframework.org/schema/jdbc"xmlns:
tx=".springframework.org/schema/tx"
xmlns:
jpa=".springframework.org/schema/data/jpa"
xsi:
schemaLocation="
.springframework.org/schema/beans.springframework.org/schema/beans/spring-beans-3.2.xsd
.springframework.org/schema/aop.springframework.org/schema/aop/spring-aop-3.2.xsd
.springframework.org/schema/context.springframework.org/schema/context/spring-context-3.2.xsd
.springframework.org/schema/jdbc.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
.springframework.org/schema/tx.springframework.org/schema/tx/spring-tx-3.2.xsd
.springframework.org/schema/data/jpa.springframework.org/schema/data/jpa/spring-jpa-1.2.xsd"
default-lazy-init="true">
扫包配置
component-scanbase-package=".wondersgroup">
exclude-filtertype="annotation"expression="org.springframework.stereotype.Controller"/>
exclude-filtertype="annotation"expression="org.springframework.web.bind.annotation.ControllerAdvice"/>
component-scan>
Datasource配置
property-placeholderignore-unresolvable="true"
location="classpath*:
/jdbc.properties"/>
--配置数据库连接池-->
Entitymananger配置
--第二步-->
--定义实体的工厂bean-->
--实体类位置-->
--持久化单元名-->
--JPA提供者-->
--JPA属性-->
--配置方言-->
org.hibernate.dialect.Oracle10gDialect
--激活查询日志功能-->
true
--优雅地输出Sql-->
true
--添加一条解释型标注-->
false
--配置如何根据java模型生成数据库表结构,常用update,validate-->
none
事物配置
--第三步-->
--定义事务管理器-->
--第四步-->
--定义repository接口的存放目录-->
--定义接口实现的后缀,通常用Impl-->
--定义实体工厂的引用-->
--定义事务管理器的引用-->
repositoriesbase-package=".wondersgroup.springMVC.test.dao"
repository-impl-postfix="Impl"
entity-manager-factory-ref="entityManagerFactory"
transaction-manager-ref="transactionManager"/>
--第五步-->
--声明采用注解的方式申明事务-->
annotation-driventransaction-manager="transactionManager"/>
Dao层使用
可继承