`
joknm
  • 浏览: 62851 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

spring2.5注释型 + jpa + 数据库池的配置(2)

    博客分类:
  • JAVA
阅读更多
文件配置:
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:context="http://www.springframework.org/schema/context" 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/aop http://www.springframework.org/schema/aop/spring-aop-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/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
	<context:annotation-config></context:annotation-config>
	<!--自动匹配${**}与classpath:jdbc.properties的值-->
	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
		<property name="location" value="classpath:jdbc.properties"></property>
	</bean>
	<!-- 数据库池 -->
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="url" value="${db.url}"></property>
		<property name="driverClassName" value="${db.driverclass}"></property>
		<property name="username" value="${db.username}"></property>
		<property name="password" value="${db.password}"></property>
		<property name="maxActive" value="${db.maxActive}"></property>
		<property name="maxIdle" value="${db.maxIdle}"></property>
		<property name="maxWait" value="${db.maxWait}"></property>
		<property name="minIdle" value="${db.minIdle}"></property>
	</bean>
	<!-- 实体管理工厂 -->
	<bean id="entityManagerFactory"
		class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
		<!-- myPersistenceXml对应persistence.xml中的persistence-unit name的值 -->
		<property name="persistenceUnitName" value="myPersistenceXml"></property>
		<!-- persistenceXmlLocation persistence.xml存放路径 -->
		<property name="persistenceXmlLocation" value="META-INF/persistence.xml"></property>
		<property name="dataSource" ref="dataSource"></property>		
	</bean>
	<!-- 事务管理 -->
	<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
		<property name="entityManagerFactory" ref="entityManagerFactory" />			
	</bean>
	<!-- 事务管理驱动 -->
	<tx:annotation-driven transaction-manager="transactionManager"/>
	<!-- 自动扫描匹配  -->
	<context:component-scan base-package="org.jinsheng.dao"></context:component-scan>
</beans>


persistence.xml
如果为java program 要所此文件放到 src/META-INF目录下,注意大写。

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
	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 http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
	<persistence-unit name="myPersistenceXml">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<!-- 说明数据库池不在本配置文件中配置 -->
		<non-jta-data-source></non-jta-data-source>
		<!-- 实体类文件  -->
		<class>org.jinsheng.jpa.entity.Person</class>
		<!-- <properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle9Dialect"/>
		</properties> -->
	</persistence-unit>
</persistence>


jdbc.properties



db.url=jdbc:oracle:thin:@localhost:1521:oracle
db.driverclass=oracle.jdbc.driver.OracleDriver
db.username=pjsh
db.password=pjsh
db.maxActive=10
db.maxIdle=5
db.maxWait=4
db.minIdle=2
分享到:
评论

相关推荐

    spring2.5注释型 + jpa + 数据库池的配置(4)

    NULL 博文链接:https://joknm.iteye.com/blog/443512

    struts2+spring2.5+jpa(基于注释)

    总的来说,"SSJ使用注释版"项目展示了如何利用Struts2、Spring2.5和JPA这三大框架,结合注解方式,构建一个现代Java Web应用。通过深入理解这些技术和注解的用法,开发者可以更高效地开发和维护复杂的业务系统。

    spring2.5+Hibernian3.2+struts2.6

    SSH2框架,即Struts2、Spring2.5和Hibernate3.2的集成,是Java Web开发中常见的三大组件。在本文档中,我们将详细探讨如何构建一个基于注释配置的SSH2应用,避免传统的XML配置,提升开发效率。 首先,我们来了解SSH...

    Java代码生成工具 绿色版_生成Struts2.1.8,Spring2.5,Hibernate3代码

    Spring2.5引入了对JSR-303 Bean Validation的支持,以及对Java Persistence API(JPA)2.0的改进,使得数据库操作更加简便。此外,它还优化了与Spring MVC的集成,提升了整体性能和灵活性。 Hibernate3是一个流行的...

    站静态化,网上内容采集功能超强的CMS(1) 注释语法.chm(1) struts2+hibernate3.2+spring2.5(1) Red+Hat+Enterprise(1) 软件(1) struts分页组件(1) Hibernate(1)

    Spring2.5版本引入了对Java Persistence API(JPA)的支持,增强了与Hibernate等ORM工具的集成,使得开发更加灵活。 6. **Red Hat Enterprise Linux**:Red Hat Enterprise Linux是一款广泛使用的商业Linux发行版,...

    spring注释详解

    自Spring 2.5版本起,Spring引入了注释驱动的配置,使得开发者可以通过在类和方法上添加注释来替代传统的XML配置文件。这种方式极大地简化了配置过程,提高了开发效率,也增强了代码的可读性和内聚性。本文将深入...

    spring data jpa1.7 中文

    - 使用 Spring 的名称空间来配置 JPA 存储库。 - 示例: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jpa=...

    Spring in Action(第二版 中文高清版).part2

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    Spring in Action(第2版)中文版

    16.2协同使用spring和webwork2/struts2 16.3集成spring和tapestry 16.3.1集成spring和tapestry3 16.3.2集成spring和tapestry4 16.4协同使用spring和jsf 16.4.1解析jsf管理的属性 16.4.2解析springbean 16.4.3...

    Spring in Action(第二版 中文高清版).part1

    16.2 协同使用Spring和WebWork 2/Struts 2 16.3 集成Spring和Tapestry 16.3.1 集成Spring和Tapestry 3 16.3.2 集成Spring和Tapestry 4 16.4 协同使用Spring和JSF 16.4.1 解析JSF管理的属性 16.4.2 解析Spring...

    Spring Framework 中文

    Spring 3.1提供了与XML配置文件等价的纯Java配置方式。 ##### 3.6 Hibernate 4.x 支持 Spring 3.1增强了对Hibernate 4.x的支持。 ##### 3.7 TestContext框架支持@Configuration类和Bean定义概要文件 TestContext...

    MyEclipse 6 Java EE 开发中文手册

    - **配置Spring环境**:设置Spring所需的库文件和配置文件。 **14.3 开发Spring应用** - **编写Bean**:定义Spring管理的Bean。 - **配置ApplicationContext**:定义Bean之间的依赖关系。 - **操作数据**:使用...

    阿里云javasdk源码-jboot:基于SpringBoot2.x的前后端分离架构JBoot前台:Vue+iView后台:SpringBoo

    默认使用数据库记录记录,可配置切换使用Elasticseach记录,使用Spring-Data-Elasticsearch简化开发 极简代码生成 只需输入实体类名即可生成三层代码,自动创建数据库表 分支说明 master:基于Redis的‘JWT’ (待...

    java版商城源码下载-xboot:启动

    项目持久层默认推荐使用JPA,更简单易上手,且OOP首先应满足面向对象的要求,而不是面向数据库。但遇到复杂业务逻辑需联表查询时可选择Mybatis-Plus写sql AOP操作日志默认已使用Elasticseach全文检索引擎记录,使用...

    eclipse工具使用说明

    **应用场景**:当项目需要使用特定功能或组件时,例如数据库连接池、ORM框架等,通常需要将相关的jar包添加到Referenced Libraries中。 ##### 2. WebApp Libraries **定义**:这是专为Web应用程序设计的库集合,...

Global site tag (gtag.js) - Google Analytics