![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
王奕然
这个作者很懒,什么都没留下…
展开
-
因为spring整合hibernate 导致无法再jsp用domain中的collection session closed
在HIBERNATE中,如果我们要访问到某个类的集合属性,那我们一般在类的的映射文件里SET节点启用LAZE=FALSE;那么在S2SH中怎么解决呢?1.OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是转载 2012-12-26 13:42:32 · 562 阅读 · 0 评论 -
关于too many connections问题产生原因的理解
产生too many connections 的直接原因是因为数据库提供的连接被全部占满了。数据库可以提供多少连接,可以再my.cnf(linux)或者my.ini(windows)下设定。这个直接原因的上一次原因是引用程序占据连接不释放。至于为何不释放,那就是各个应用程序的具体问题了。 之前 ,遇到这个问题时,在网上找了很多关于这方面的资料,发现都不能解决这方面的问题。网上的资料只能提供一转载 2013-02-24 15:02:53 · 5694 阅读 · 0 评论 -
spring配置详解-连接池配置(转载)
一、连接池概述 数据库连接池概述: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空转载 2013-02-24 15:18:13 · 318 阅读 · 0 评论 -
destroy-method="close"的作用
destroy-method="close"的作用是当数据库连接不使用的时候,就把该连接重新放到数据池中,方便下次使用调用.转自:http://blog.csdn.net/maxracer/article/details/7016059转载 2013-02-24 15:18:53 · 437 阅读 · 0 评论 -
Could not load org.springframework.aop.framework.AdvisedSupport$MethodCacheKey
错误提示:Could not load org.springframework.aop.framework.AdvisedSupport$MethodCacheKey. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to ter原创 2013-03-12 15:19:32 · 2361 阅读 · 0 评论 -
struts2默认拦截器之autowiring
在struts2的struts-default.xml中定义了一个name为autowiring拦截器,实现类是com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor,它的作用是在struts2和spring整合时为action注入spring上下文ApplicationContext(Action需要实现org转载 2013-03-01 23:03:25 · 1263 阅读 · 0 评论 -
beans.xml Caused by: org.xml.sax.SAXParseException不允许有匹配 "[xX][mM][lL]" 的处理指
beans,xml 出现org.xml.sax.SAXParseException不允许有匹配 "[xX][mM][lL]" 的处理指异常查出应该去掉上面的注释,改成原创 2013-05-30 15:36:58 · 1724 阅读 · 0 评论 -
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection t
今天配置spring的是一直出现错误 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in URL [file:/D:/Project/.metadata/.plugins/org.ecli原创 2013-05-29 20:38:48 · 1665 阅读 · 0 评论 -
Showing a Spring transaction in log4j
如果你想显示spring 的transaction,那么你需要配置好log4j.properties,log4j.rootCategory=INFO, stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayo原创 2013-04-02 16:25:00 · 1812 阅读 · 0 评论 -
关于@Transactional(propagation=Propagation.REQUIRES_NEW)不回滚
我写了public class DefaultFooService implements FooService {@Transactional(propagation=Propagation.REQUIRED) getFoo("a", "a"); throw new UnsupportedOperationException(); }@Transactional(prop原创 2013-05-31 11:05:57 · 4383 阅读 · 0 评论 -
spring mvc
Web MVC框架中除了最流行的Struts,还有Spring MVC,相对来说Spring MVC更加灵活、简便,如果你只是开发一个小型的web应用,我认为Spring MVC是更好的选择。下面我就以一个简单的例子来说明Spring MVC的基本用法。(示例程序我已上传至gitcafe,https://gitcafe.com/xt/SpringMVC_Study)首先下载相关的jar包:sp...转载 2018-05-28 12:09:17 · 117 阅读 · 0 评论 -
Spring中PROPAGATION_REQUIRED是什么意思?
Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。转载 2013-02-16 09:49:14 · 967 阅读 · 0 评论 -
Spring事务的隔离级别
在Spring中定义了5中不同的事务隔离级别: 1. ISOLATION_DEFAULT(一般情况下使用这种配置既可) ; 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。2. ISOLATION_READ_UNCOMMITTED 4 p" L. I' F; k1 {) a. D( E5 ?: V这是事务最低的隔离级转载 2013-02-16 09:48:30 · 359 阅读 · 0 评论 -
spring aop pointcut 如何添加多个execution
注意多个execution用or原创 2013-02-06 22:45:53 · 6827 阅读 · 0 评论 -
配置hibernate根据实体类自动建表功能
Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数: create转载 2012-12-26 13:20:27 · 767 阅读 · 0 评论 -
session不执行也不报错
昨天发现了一个很奇怪的问题,就是用session的方法后没有效果,但是也不报错,但是有些方法却又能执行,最后发现bean中的transaction aop有问题 改完后 原来service包里的类虽然继承impl包里的类,但是transaction aop是不继承的,但是之前运行一直没发现?最好先把 com.yuxuan.listener.InitialA原创 2013-01-01 13:40:42 · 1295 阅读 · 0 评论 -
用springaction不创建
这个是今天偶然发现的,我开始执行了一个public static void main(String[] args) { ApplicationContext act = new ClassPathXmlApplicationContext("beans.xml"); Instal instal = (Instal) act.getBean("instal");原创 2013-01-01 13:50:19 · 355 阅读 · 0 评论 -
spring整合jbpm Error creating bean with name 'departmentServiceImpl':
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'departmentServiceImpl': Injection of resource methods failed; nested exception is org.springframework.beans.fact原创 2013-01-23 09:13:00 · 1244 阅读 · 0 评论 -
spring整合jbpm Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
删除jbpm/lib里的CGLIB.jar添加spring里的cglib-nodep-2.1_3.jar这个应该是jbpm/lib里的CGLIB.jar不能生成二进制码的关系原创 2013-01-23 09:14:35 · 552 阅读 · 0 评论 -
@resource注入的值是空
我用junit测试类,这个测试类里面有@resource然后我就直接 属性名.方法直接用了一定要用ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); SessionFactory sf = (SessionFactory) applicationC原创 2013-02-05 18:26:04 · 1738 阅读 · 0 评论 -
【转】Spring与Hibernate集成中的session问题(getSession()、getCurrentSession()与openSession() )
主要讨论Spring与Hibernate集成中的session问题1.通过getSession()方法获得session进行操作Java代码 public class Test extends HibernateDaoSupport{ public void save(User user){ this.getSession(转载 2013-02-05 15:21:14 · 1976 阅读 · 0 评论 -
Spring transaction事务之roll back回滚
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法--insert、update、delete)即可. 试验过程: 定义一个service方法如下: public SMSTimingcreateSMSTiming(SMSTiming smsTiming){转载 2013-02-05 18:30:36 · 393 阅读 · 0 评论 -
Spring+hibernate的session问题 声明事务管理是否起作用
在spring框架和hibernate框架集成的时候,根据不同的需求,或者个人的习惯问题。会出现多种多样的数据访问层的代码。本篇文章拣出几个典型的问题,加以浅谈。DAO层中的某个类如果没有继承自HibernateDaoSupport。而是使用SessionFactory获取对象。(配置文件中已经配置了sessionFactory对象)。可能使用注解进行了注入。获取session的方式:转载 2013-02-05 15:22:44 · 1225 阅读 · 0 评论 -
关于Spring事务中的java.lang.ClassCastException $Proxy0 cannot be cast to
在使用Spring事务管理时,肯定有很多人都会遇到这样的异常:java.lang.ClassCastException: $Proxy0 cannot be cast t.这个问题的解决办法有两种。 Spring的文档中这么写的:Spring AOP部分使用JDK动态代理或者CGLIB来为目标对象创建代理。如果被代理的目标实现了至少一个接口,则会使用JDK动态代理。所有该目标类型转载 2013-02-05 18:21:27 · 584 阅读 · 0 评论 -
解析spring xml报错 没找到handler
https://stackoverflow.com/questions/971158/maven-2-assembly-plugin-clobbers-some-meta-inf-fileshttps://stackoverflow.com/questions/8609322/need-understanding-of-spring-handlers-and-spring-schemasI...转载 2019-06-05 10:51:27 · 249 阅读 · 0 评论