`
jxh118
  • 浏览: 124731 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring+JPA+MySQL的配置文件

阅读更多

一直在整合spring+hibernate,今天整合一下JPA +Spring

persistence.xml
默认放在 META-INF 目录下

<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence persistence_1_0.xsd" version="1.0"> 
<persistence-unit name="java2000" transaction-type="RESOURCE_LOCAL"> 
<provider>org.hibernate.ejb.HibernatePersistence</provider> 
<class>MyClass</class> 
<properties> 
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider" /> 
<property name="show_sql" value="true" /> 
<property name="hibernate.cache.use_second_level_cache" value="true" /> 
<property name="hibernate.cache.use_query_cache" value="false" /> 
</properties> 
</persistence-unit> 
</persistence> 

 applicationContext.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/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd 
            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd 
            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"> 

<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" /> 

<bean id="Myervice" class="MyService" /> 
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> 
<property name="driverClassName"> 
<value>com.mysql.jdbc.Driver</value> 
</property> 
<property name="url"> 
<value>jdbc:mysql://localhost:3306</value> 
</property> 
<property name="username"> 
<value>########</value> 
</property> 
<property name="password"> 
<value>########</value> 
</property> 
</bean> 

<!-- JPA EntityManagerFactoryBean for EntityManager--> 
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 
<property name="persistenceXmlLocation" value="persistence.xml" /> 
<property name="persistenceUnitName" value="java2000" /> 
<property name="dataSource" ref="dataSource" /> 
</bean> 

<!-- Transaction manager for JPA --> 
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> 
<property name="entityManagerFactory"> 
<ref bean="entityManagerFactory" /> 
</property> 
</bean> 

<tx:annotation-driven transaction-manager="transactionManager" /> 

</beans> 

 

分享到:
评论
1 楼 greemranqq 2011-11-09  
<value>jdbc:mysql://localhost:3306</value>   后面需要指定databaseName吗?

相关推荐

    Spring+Jersey+JPA+Hibernate+MySQL整合

    项目中的源码包含了整合这些技术的所有必要组件,包括配置文件、实体类、DAO(数据访问对象)接口、服务类和控制器。开发者可以通过这些源码学习如何将Spring、Jersey、JPA和Hibernate整合在一起,实现前后端交互,...

    spring+springmvc+spring data jpa+mysql

    标题 "spring+springmvc+spring data jpa+mysql" 涉及到的是一个基于Java的Web开发技术栈,主要用于构建高效、灵活的企业级应用程序。这个技术组合包括四个主要组件: 1. **Spring框架**:这是一个全面的企业级应用...

    Spring + JPA + Hibernate配置

    这篇博客将探讨如何配置Spring、JPA和Hibernate进行集成开发。 首先,我们需要在项目中引入相关的依赖。对于Spring项目,通常使用Maven或Gradle作为构建工具。在Maven的pom.xml文件中,添加Spring、JPA和Hibernate...

    Springboot+jpa+MySQL+HTML之简单的增删改查Demo

    在本文中,我们将深入探讨如何使用Spring Boot、JPA(Java Persistence API)和MySQL数据库来构建一个基础的增删改查(CRUD)应用程序。Spring Boot简化了Java应用的初始设置,而JPA则作为ORM(对象关系映射)工具,...

    Spring +JPA+EclipseLink Maven 配置

    本篇文章将深入探讨如何配置Spring、JPA(EclipseLink实现)和Maven来创建一个高效且易于维护的Java应用程序。 首先,我们需要在`pom.xml`文件中添加相关的依赖。Spring的核心模块包括`spring-context`和`spring-...

    Spring Boot+Jpa多数据源配置Demo(支持不同数据库)

    使用`@TestPropertySource`或`@ActiveProfiles`注解来指定测试时使用的配置文件,以便在不同数据源之间切换。 总结来说,Spring Boot + JPA 的多数据源配置需要对Spring的配置机制有深入理解,包括自动配置、bean的...

    spring+Jpa多数据源配置的方法示例

    在 Spring 框架中,我们可以创建一个总的 DataSource 配置文件,用于管理多个数据源。例如: ```java @Configuration public class DataSourceConfig { @Bean(name = "primaryDataSource") @Qualifier(...

    springBoot+jpa+mysql

    自动配置使得我们无需编写大量XML配置文件,只需添加相应的依赖,SpringBoot就能自动配置相应的服务。起步依赖则通过`spring-boot-starter`模块来引入特定功能的依赖,如`spring-boot-starter-data-jpa`用于JPA的...

    各种数据源配置之Spring+JPA配置BoneCP数据源

    3. 配置JPA:在同一个配置文件中,定义JPA的相关属性,如实体扫描路径、数据库方言等: ```properties spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate....

    maven+springboot+jpa+shiro权限管理内有数据库sql

    Spring Data JPA是Spring对JPA的扩展,提供了更高级别的抽象,如自动化的Repository接口实现,简化了数据访问层的开发。在本项目中,JPA与数据库交互,使得数据操作更加便捷和灵活。 Shiro是一个轻量级的安全框架,...

    SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)

    在SpringBoot项目中,pom.xml用于声明SpringBoot起步依赖、SpringData JPA、Scala库、MySQL驱动等相关依赖,使得Maven能够自动下载和管理这些依赖。 【src】 src目录是Java项目中的源代码目录,通常包含main和test...

    Struts2+Spring+Jpa+ExtJS开发实例

    它提供了一种组织应用逻辑的方式,通过Action类处理HTTP请求,并使用配置文件或注解来定义控制器与视图的映射。在本实例中,Struts2负责处理用户请求,调用业务逻辑,并将结果返回给前端。 2. **Spring**:Spring是...

    springmvc +shiro+querydsl+jpa框架多数据源配置详细说明

    Spring MVC + Shiro + QueryDSL + JPA 框架多数据源配置详细说明 Spring MVC + Shiro + QueryDSL + JPA 框架多数据源配置是当前 Web 应用程序中常见的技术栈组合。该技术栈组合可以提供强大的安全认证、数据查询和...

    springboot+jpa+security用户权限

    1. 配置文件:`SecurityConfig.java`,这是Spring Security的配置类,用于定制认证和授权规则。 2. 控制器:可能有处理登录、注销请求的控制器,如`LoginController.java`。 3. 服务类:如`UserService.java`,可能...

    SpringBoot + JPA + Mysql

    本文将深入探讨Spring Boot、JPA与Mysql的整合过程以及相关知识点。 **1. Spring Boot简介** Spring Boot是Spring Framework的一个模块,旨在简化Spring应用程序的初始搭建以及开发过程。它预设了许多常见的配置,...

    Springboot+Atomikos+Jpa+Mysql实现JTA分布式事务

    3. 配置JPA:同样在配置文件中,指定数据源类型为Atomikos,并配置MySQL数据库连接信息,包括URL、用户名、密码等。 4. 开启JTA支持:在Spring Boot的主类上添加`@EnableJtaTransactionManager`注解,开启JTA事务...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在Maven或Gradle的构建文件中,添加对应的依赖库,如Spring的核心库、Spring ORM模块以及Hibernate的JPA和核心库。确保版本与项目的其他依赖兼容。 接下来,配置Spring的ApplicationContext.xml文件。在这个文件中...

    Springboot+gradle+JPA+MySql

    【标题】"Springboot+gradle+JPA+MySql" 涉及的主要知识点包括Spring Boot、Gradle构建工具、Java Persistence API (JPA) 和MySQL数据库的整合与使用。下面将对这些技术进行详细解释。 **1. Spring Boot** Spring ...

Global site tag (gtag.js) - Google Analytics