`
gg19861207
  • 浏览: 182886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

运用jpa技术的beans.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: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.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

<context:component-scan base-package="com.itcast"/>
<!-- 使用数据源和指定persistence.xml位置的方式创建entityManagerFactory,如果使用的不是hibernate JPA实现,
需要在tomcat作一些特殊配置.具体参考手册
注意:使用该方式需要把persistence.xml中的hibernate.connection.driver_class,hibernate.connection.username,hibernate.connection.password,hibernate.connection.url配置删除-->
<context:property-placeholder location="classpath:jdbc.properties"/>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${driverClassName}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
<property name="initialSize" value="${initialSize}"/>
<property name="maxActive" value="${maxActive}"/>
<property name="maxIdle" value="${maxIdle}"/>
<property name="minIdle" value="${minIdle}"/>
</bean>

<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
<property name="loadTimeWeaver">
<bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
</property>
</bean>

<!--
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
<property name="persistenceUnitName" value="itcast"/>
</bean>
-->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
<!-- Activates @Transactional for DefaultImageDatabase -->
<tx:annotation-driven transaction-manager="transactionManager"/>

</beans>

分享到:
评论

相关推荐

    spring springmvc jpa配置文件

    总结来说,配置Spring、Spring MVC和JPA涉及多个XML文件,包括Spring的bean定义、Spring MVC的调度配置以及JPA的数据源和实体配置。理解并正确配置这些元素对于构建基于Java的Web应用至关重要,因为它们定义了组件...

    spring-config:演示项目展示了如何使用基于类的注释配置引导 Spring + MVC + JPA + Apache CXF RESTful 服务项目。 没有 beans.xml!

    弹簧配置演示项目显示如何使用基于类的注释配置引导 Spring + MVC + JPA 项目。 项目仍然使用 web.xml 文件。 这可以由实现 org.springframework.web.WebApplicationInitializer 的类替换。 见技术栈:春天: 弹簧芯...

    Spring + JPA + Hibernate配置

    在Maven的pom.xml文件中,添加Spring、JPA和Hibernate的依赖项。这可能包括Spring的核心模块、数据JPA模块以及Hibernate的实现: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-...

    Spring +JPA+EclipseLink Maven 配置

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

    Java EE 配置文件

    Spring的XML配置文件(通常为`applicationContext.xml`或`beans.xml`)定义了bean的实例化、依赖注入和AOP(面向切面编程)规则。 9. **JTA (Java Transaction API)**: 在分布式事务中,配置文件如`transaction-...

    Apache James Server 3配置说明

    邮箱的持久化配置默认使用Spring框架的beans.xml文件,其中集成了JPA(Java Persistence API)来持久化邮箱数据。此外,还可以选择使用文件系统(file)或JCR(Java Content Repository)来存储。如果更改邮箱持久化...

    将_Shiro_作为应用的权限基础_五:SpringMVC+Apache_Shiro+JPA(hibernate)整合配置

    `applicationContext.xml`是Spring的基本配置文件之一,主要用于配置数据源、JPA实体管理器工厂以及事务管理等。 - **数据源配置**:通常使用`BasicDataSource`或`HikariCP`等高性能的数据源实现来配置数据库连接池...

    整合struts2.3.4+spring3.1.1+hibernae4.1.3+JPA

    - 配置各框架的核心文件(如struts.xml, beans.xml, hibernate.cfg.xml, persistence.xml)。 - 定义实体类并使用JPA注解进行对象关系映射。 - 创建Spring的DAO和Service层,使用@Autowired注解进行依赖注入。 - 在...

    SSH2配置及jar包说明(包含jar包)

    然后,配置web.xml、struts.xml、spring的applicationContext.xml和hibernate的配置文件。编写实体类、DAO接口和实现、Service接口和实现、Action类。最后,设置数据库连接,测试基本功能,如CRUD操作。 在文档"SSH...

    Springboot集成JPA,开箱即用.pdf

    在`pom.xml`文件中,添加Spring Boot JPA的依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-jpa &lt;version&gt;2.3.4.RELEASE ``` 注意:确保版本号与你的Spring Boot版本...

    Struct + spring + jpa

    3. **配置Spring**:创建spring配置文件,如beans.xml,进行bean的定义和依赖注入。 4. **配置JPA**:在persistence.xml文件中配置数据源和实体管理工厂,声明实体类。 5. **创建实体类**:定义Java类,使用JPA的...

    Spring Data JPA1.7中文文档

    创建 Repository 实例可以通过 XML 配置、JavaConfig 或者独立使用 Spring Beans 来实现。例如,使用 `@RepositoryDefinition` 注解定义一个 Repository,然后通过 `JpaRepositoryFactoryBean` 创建其实例。 **JPA ...

    Configuring Seam and packaging Seam applications

    配置JPA时,需在persistence.xml文件中定义实体和数据源,并在Seam配置中启用JPA支持。 #### 1.4.3. 打包 在J2EE环境中,打包过程可能涉及创建一个包含多个模块的EAR文件,如WAR、EJB JAR和其他库文件。 总之,...

    springboot集成hibernate

    上述配置中的`spring.jpa.hibernate.ddl-auto`用于控制数据库表的自动创建、更新等操作,`spring.jpa.show-sql`则用于在控制台显示执行的SQL语句。 现在,我们创建实体类。假设我们有一个`User`实体,如下所示: `...

    spring整合jpa简单实例

    在压缩包文件`springmvc_jpa_hibernate`中,可能包含了上述所有步骤的代码示例,包括Spring MVC配置、实体类、Repository接口、Service类、Controller类以及相应的配置文件。通过对这些文件的深入学习和实践,你可以...

    Spring 3.1.1 与 JPA2 (Hibernate 4.0.0.Final)整合-DWP

    创建一个名为`applicationContext.xml`的配置文件,声明数据源、JPA实体管理工厂、事务管理器以及DAO接口的bean。例如: ```xml &lt;bean id="dataSource" class="org.springframework.jdbc.datasource....

    spring data jpa简单案例

    如果你使用的是 Maven,可以在 `pom.xml` 文件中添加以下依赖: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-starter-data-jpa &lt;groupId&gt;org.postgresql &lt;artifactId&gt;postgresql ``...

    springboot-jpa

    首先,我们需要在项目的`pom.xml`或`build.gradle`文件中添加Spring Data JPA和数据库驱动的依赖。例如,如果选择使用MySQL,那么在`pom.xml`中添加如下依赖: ```xml &lt;groupId&gt;org.springframework.boot ...

    Spring mvc +jap

    实际的文件内容可能包括Spring MVC的Controller、Service、DAO层的Java类,JPA的实体类和配置文件,MyBatis的Mapper接口和XML配置文件,以及Web应用的配置如web.xml、spring配置文件等。通过对这些文件的分析和学习...

Global site tag (gtag.js) - Google Analytics