- 浏览: 353278 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
mcseer:
我按照设置,但没有生效。能否协助
Asterisk中MixMonitor的参数b,接通后才录音 -
hbxfyxw:
过来看看文周书记,文周书记的总结很好很实用
(可行)easyui 实现 panel 拖动效果 -
hbxfyxw:
(惨痛教训) java runtime().exec() 提示 No such file or directory -
hwzyyx:
hbxfyxw 写道过来看看黄师傅,黄师傅行文走笔娓娓道来,受 ...
(原创)easyui 页面加载慢的原因及解决办法 -
hbxfyxw:
过来看看黄师傅,黄师傅行文走笔娓娓道来,受教了
(原创)easyui 页面加载慢的原因及解决办法
1. 先配置 PersistenceUnit ,在 persistence.xml 中
<?xml version="1.0" encoding="UTF-8"?>
<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
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="CallBackUnit" transaction-type="RESOURCE_LOCAL">
<!-- 配置JPA的实现提供者 -->
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.aaa.callback.dao.entity.TPredialQueue</class>
<class>com.aaa.callback.dao.entity.TPredialQueueHistory</class>
</persistence-unit>
</persistence>
2. 在 applicationContext.xml 中配置entityManagerFactory
<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"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd ">
<!-- 配置JPA实体管理器工厂 -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="CallBackUnit" />
<property name="persistenceXmlLocation" value="classpath:persistence.xml" />
</bean>
</beans>
3. 配置事务管理器,在 2的配置文件中加入
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory">
<ref bean="entityManagerFactory" />
</property>
</bean>
上面是配置好了事务管理器,但是要让其起作用还得配置以下的内容
4. 配置advice
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="get*" propagation="REQUIRED" read-only="true"/>
<tx:method name="*" propagation="REQUIRED"/>
</tx:attributes>
</tx:advice>
注:这里的 get*是指以get为开头的方法的事件为只读事务,
5. 配置aop
<aop:config>
<aop:pointcut expression="execution(public * com.aaa.callback.service..*.*(..))" id="txPointcut"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut"/>
</aop:config>
通过以上步骤之后,基本功能就实现了。
当然,还要加入 hibernate.properties的配置
#####################################################################
####Hibernate 属性参数,也可以删除该文件在persistence.xml文件中定义
#####################################################################
#是否显示SQL语句
hibernate.show_sql=true
#是否格式化SQL语句
hibernate.format_sql=true
#数据库更新策略(none,validate,create,create-drop,update)
hibernate.hbm2ddl.auto=update
#自动探测实体(class,hbm)
hibernate.archive.autodetection=class
#Hibernate 连接设置
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.url=jdbc:mysql://localhost/test?useUnicode=true&characterEncoding=UTF-8
hibernate.connection.username=root
hibernate.connection.password=123456
#C3P0连接池配置
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=300
hibernate.c3p0.max_statements=50
hibernate.c3p0.acquire_increment=1
hibernate.c3p0.idle_test_period=3000
#是否使用查询缓存
hibernate.cache.use_query_cache=true
#是否使用二级缓存
hibernate.cache.use_second_level_cache=false
#二级缓存实现提供者
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
#Hibernate方言设置,生成特定数据库和优化的SQL语句
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
- Linux_下_tomcat6.0安装.zip (7.1 KB)
- 下载次数: 6
发表评论
-
Java 静态代理模式与装饰者模式的本质区别
2019-10-22 11:00 766我们在学习 Spring 时会先学习代理 ... -
使用quartz 致命的问题反思
2018-11-22 11:00 1042一段时间没有用 quartz 了,所以就随手写一个守护程序 ... -
JAVA 以GET方式提交数据中文乱码,如果配置tomcat配置
2018-04-18 10:15 448解决方法非常简单,只要在 tomcat/conf/ser ... -
Eclipse 下载安装插件提示 Read time out (超时) 解决办法
2017-05-25 15:09 1626加入以下参数到eclipse.ini文件中,找到-vmarg ... -
(可行) 使用 sigar 时,出现UnsatisfiedLinkError
2017-04-26 11:13 541sigar 工具类主要是用于收集操作系统信息及系统信 ... -
(惨痛教训) java runtime().exec() 提示 No such file or directory
2017-04-07 15:14 4205最近花了三天解决 ... -
(测试可用)JSP 页面通过 ajax 导出附件(下载文件)实际
2016-04-12 11:02 842在前端不能真的以 ajax 去请求,而是应该用隐藏的 for ... -
(转)jquery操作select(取值,设置选中)
2014-08-06 18:15 923每一次操作select的时候,总是要出来翻一下资料,不如自己 ... -
<jsp:include ><jsp:forward> 配合 <jsp:param> 乱码问题解决
2013-07-22 02:04 1623在 JSP 动作元素: <jsp:inclu ... -
centos 安装 JDK 1.6 时,出现 unrecognized class file version
2013-04-10 11:02 1125出现这种情况,主要是因为CENTOS 5.0 的系统已经预安 ... -
tomcat 的web项目CPU、内存占用100%(经测试可行)
2012-12-13 19:41 1491近期上线的项目运行时,发现CPU有时能占到100% ... -
JAVA RMI 外网访问实例
2012-11-01 10:57 0JAVA RMI 使用分布式程序变得简单 -
(转)java生成Excel(JXL类库)
2012-07-06 15:32 960jxl是java操作excel的工具, 在开源世界中,有两套比 ... -
linux 下安装 jdk
2011-08-24 08:36 1177在linux 下安装 JDK, 也不会很难,按以下的步骤来就行 ... -
java 取得 src 下的文件
2011-07-25 15:20 828PropertyFileUtils p = new Prope ... -
eclipse 插件安装不上解决办法
2011-05-24 14:44 1228有时候安装eclipse插件时,发现插件及link 都写好了, ... -
Hibernate 最基本的内容
2011-02-23 20:52 986Hibernate 的所有操作都基于Session进行的,增、 ... -
Linux中JDK-JRE的安装和配置方法
2011-02-14 12:10 1813一.安装JDK 从sun网站上直接下载JDK:htt ... -
用commons-logging与log4j 输入日志的配置
2011-02-10 22:50 12781. commons-logging.properties ... -
Maven的web项目如果在eclipse中无法被tomcat识别时
2011-01-28 16:10 2759用dos进入项目所在目录,然后执行: mvn -Dwt ...
相关推荐
总之,这个示例将指导开发者如何将Spring MVC、JPA和Hibernate整合到同一个项目中,实现一个功能完善的Web应用,同时提供了一种组织和管理代码的方式。通过理解这些组件的协同工作,开发者可以更好地掌握Java Web...
这是整合SpringMVC+Spring+SpringDataJPA+Hibernate简单的实现登录的功能,用的是mysql数据库,这是一个web Project 如果你用的是JavaEE6那么你要注意bean-validator.jar和weld-osgi-bundle.jar与slf4j的jar包冲突。...
标题“Spring + JPA + Hibernate配置”涉及到的是Java开发中常用的三个框架——Spring、Java Persistence API (JPA) 和Hibernate的集成与配置。这是一份关于如何将这些框架结合使用的教程或参考资料,可能包含了实现...
在IT领域,构建高效、可扩展的Web应用是至关重要的,而"spring+springMVC+jpa+hibernate框架整合"就是一个常见的解决方案。这个整合涉及到四个关键的技术栈:Spring框架、SpringMVC、JPA(Java Persistence API)...
在现代Java Web开发中,"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA"是一个常见的架构组合,被广泛应用于构建企业级应用程序。这个组合通常被称为"SSM",其中"M"代表Maven,"S"代表Spring,包括Spring核心...
在进行整合时,开发者需要配置Struts2的配置文件struts.xml,Spring的配置文件applicationContext.xml,以及JPA的配置文件persistence.xml。同时,还需要确保所有依赖库正确导入,以避免类加载冲突。通过这样的整合...
将Hibernate与Spring整合可以充分利用两者的优点,提高开发效率并降低复杂性。 一、Hibernate概述 Hibernate是Java世界中领先的ORM框架之一,它允许开发者用Java对象来操作数据库记录,而无需编写SQL语句。通过配置...
在"Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate"的DEMO中,开发者通常会创建一个Maven工程,配置相关依赖,然后分别设置Spring的配置文件(如`applicationContext.xml`)、SpringMVC的配置文件...
总结来说,"springmvc+springjpa+hibernate整合简例"涉及到的主要知识点包括: 1. SpringMVC的请求处理流程和配置。 2. SpringJPA的使用,包括实体和数据访问接口的定义。 3. Hibernate作为JPA提供者的配置和特性...
在这个项目中,"velocity spring jpa hibernate 整合"涉及到的是四个关键组件:Velocity、Spring、JPA(Java Persistence API)和Hibernate。让我们逐一深入理解这些技术并探讨它们如何协同工作。 1. **Velocity**...
开发者可以通过这些源码学习如何将Spring、Jersey、JPA和Hibernate整合在一起,实现前后端交互,以及如何进行单元测试。例如,Jersey的单元测试可能涉及使用`@Test`注解的JUnit测试,模拟HTTP请求,并验证返回的响应...
### 将Shiro作为应用的权限基础五:SpringMVC+Apache Shiro+JPA(hibernate)整合配置 本文旨在详细介绍如何将Apache Shiro整合到基于SpringMVC和JPA(hibernate)的应用程序中,为系统提供安全控制机制。通过本...
这个"Spring集成JPA(Hibernate实现)"的例子,涵盖了从基础配置到实际使用的完整流程,对于理解Spring与JPA的集成非常有帮助。通过这个示例,开发者能够学习如何避免因版本不兼容而引发的问题,更好地掌握Spring与...
【 Maven + Spring Data JPA + Hibernate 整合详解】 在现代Java开发中,Maven、Spring Data JPA和Hibernate是三个非常重要的工具和技术。Maven是项目管理工具,Spring Data JPA提供了对数据库操作的高级抽象,而...
整合Spring、SpringMVC和Hibernate,首先需要在项目中引入相关依赖,通常通过Maven或Gradle来管理。在pom.xml或build.gradle文件中,需要添加Spring、SpringMVC和Hibernate的依赖库。 接着,配置Spring的...
这个“Spring+hibernate整合源代码”应该包含了实现上述整合步骤的示例代码,可以作为学习和参考的资源。通过学习和实践这些代码,你可以更好地理解和掌握 Spring 和 Hibernate 整合的细节,提升你的 Java Web 开发...
本项目整合spring_jpa_hibernate_shiro,spring_jpa_hibernate_shiro.zip 里有代码,spring_jpa_hibernate常用的小弟就没有单独说明了,在项目配置文件里写得比较清楚,小弟在主要是shiro权限控制做了单独说明,如有...
NULL 博文链接:https://prowl.iteye.com/blog/519618
通过参考和引用传智播客的免费教程,将springmvc4.1.6与hibernate4.3.10提供的JPA实现整合,使用mysql5.6.25,在MyEclipse2014中测试通过。可以作为web开发的基础框架使用。 使用说明: 1.需要安装mysql,并创建名为...
在项目中,Spring与Hibernate或JPA的结合使用,使得数据操作变得简单,如保存用户数据到数据库。 Maven是项目管理和构建工具,它管理项目的依赖关系,自动化构建过程,包括编译、测试、打包和部署。在"ajie-wechat...