spring+hibernate 注解事务配置的问题

在配置文件中添加了

以后。就出现了这个错误图片说明

具体:
Multiple annotations found at this line:
- Class dependency error 'core/support/ExtJSBaseParameter' occurred on aspect definition 'Aspect definition [\basemanager\src\main\resources\applicationContext.xml:87]
advise type [after] advise [org.springframework.transaction.interceptor.TransactionInterceptor.invoke]' while processing bean 'roleAuthorityController (8)
[com.zhiwlc2.controller.RoleAuthorityController]'. Check if builder classpath is complete
- Class dependency error 'core/service/Service' occurred on aspect definition 'Aspect definition [\basemanager\src\main\resources\applicationContext.xml:87] advise type
[after] advise [org.springframework.transaction.interceptor.TransactionInterceptor.invoke]' while processing bean 'sysUserServiceImpl (8)
[com.zhiwlc2.service.impl.SysUserServiceImpl]'. Check if builder classpath is complete
- Class dependency error 'core/support/ExtJSBaseParameter' occurred on aspect definition 'Aspect definition [\basemanager\src\main\resources\applicationContext.xml:87]
advise type [after] advise [org.springframework.transaction.interceptor.TransactionInterceptor.invoke]' while processing bean 'departmentController (8)
[com.zhiwlc2.controller.DepartmentController]'. Check if builder classpath is complete………………

运行时暂时没发现报错。

4个回答

提示你applicationContext.xml:87 'core/support/ExtJSBaseParameter这个有问题

u010540913
u010540913 是的,第87行加了注解式事务:<tx:annotation-driven transaction-manager="transactionManager" />,去掉就不报错哦。但是事务就有问题。
大约 2 年之前 回复

感觉是缺少,,,依赖,,,,或者是版本冲突,,,

Small_Mouse0
小鼠标丶 做框架的话,,版本冲突特别容易发生,,发生了还无可奈柯,,,建议使用maven搭建,,他会避免jar包的各种问题
大约 2 年之前 回复
u010540913
u010540913 回复u010540913: 如果时依赖的话,我也是查了下事务相关的jar。貌似也没有遗漏……
大约 2 年之前 回复
u010540913
u010540913 我也是怀疑是版本的问题。但是改了半天,还是没效果。
大约 2 年之前 回复

应该是少包之类的问题,题主贴applicationContext.xml配置吧

这个报错还是不太明确,让人很迷惑,以为是版本冲突,最后尝试,发现是缺少依赖,添加以下依赖就行

commons-fileupload
commons-fileupload
1.3.3

zhongyuemengxiang
Alifather 我的报错信息除了包名,其他的和你的都一样,所有根本原因都是缺包
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
spring 注解事务配置
spring 基于注解事务配置
spring 注解事务的问题
这是配置文件:rnrnrn rn rn rn rn rn rnrn部分java 代码:rnrn@Transactional(readOnly = false, propagation = Propagation.REQUIRED , rollbackFor = CPlatformServiceException.class )rn public int modShopRemoteUpgrade(long id, String versionId, String updateTime, String updateContent,String softWarePath) rn rn rn [color=#0000FF]rnint affCnt = shopRemoteUpgradeDao.updateRemoteUpgrade( id, versionId, updateTime, updateContent,softWarePath);rn[/color] rn [color=#FF0000]rn TShgjVersion version=new TShgjVersion();rn shopRemoteUpgradeDao.insertRemoteUpgrade(version);rnrn [/color] rnreturn affCnt;rnrn rn蓝色部分可以修改数据rn红色部分我故意让其报错 ,而且抛出CPlatformServiceException.class异常rnrn我此时把注解部分的 rollbackFor = CPlatformServiceException.class 给去掉rn我的目的就是不让程序回滚,rn此时操作程序,按理说,rn蓝色部分的数据应该会被修改的。但是,我经过测试发现,蓝色部分的数据还是没有改过来,这应该不符合我的要求的,请求帮助。
【Spring】Spring下配置注解事务学习笔记
<!-- 数据源 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${jdbc.driver}" /> <property name="jdbcU
spring,struts,hibernate,事务配置
上次发的个声明事务配置,这次在那基础上修改了,可以通用的配置。内有详细注视哦 ^_^!<br><br>大家有什么问题,可以给我留言哦:lovealo@163.com
求Hibernate + spring 事务配置?
没有接口,把dao中有业务代码,就是说只有一层rnaction 来调用这层的代码。rnrn 能实现事务么? rn求一个完整的配置。
在Spring中配置Hibernate事务
在Spring中配置Hibernate事务
在Spring中配置Hibernate的事务
在Spring中配置Hibernate的事务:[url]http://www.iteye.com/wiki/Hibernate/1672-spring-to-configure-hibernate-in-the-affairs-of[/url]
hibernate spring 事务问题
xml:rn[code=XML]rn rn rn rn rn rn rnrnrn rn rn rn rn rn rn PROPAGATION_REQUIREDrn PROPAGATION_REQUIREDrn PROPAGATION_REQUIREDrn PROPAGATION_REQUIREDrn PROPAGATION_REQUIREDrn PROPAGATION_REQUIRED,readOnlyrn PROPAGATION_REQUIRED,readOnlyrn PROPAGATION_REQUIRED,readOnlyrn PROPAGATION_REQUIRED,readOnlyrn PROPAGATION_REQUIRED,readOnlyrn PROPAGATION_REQUIRED,readOnlyrn PROPAGATION_REQUIRED,readOnlyrn rn rn rnrn rn rn rn rn userServicern menuServicern rn rn rn rn transactionInterceptorrn rn rn rn rn rn rn rn rn rn rn[/code]rnjava:rn[code=Java]rn public void delUser(String id) rn TbUser tbUser = new TbUser();rn tbUser.setId(id);rn try rn superDao.deleteObject(tbUser);rn catch (Exception e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn log.error(e.getMessage());rn rn rn[/code]rnrn程序运行起来,调试的时候。进入了delUser 方法,也没有报exception 但是就是不删除数据。rn为什么????请教???是不是我的事务配置问题?rn谢谢rn
Spring + Hibernate 事务问题
大虾看看:rnrn有两个数据库操作,放在一个事务里;rn第一个操作是向表A增加一条记录record1,主键自增长(increment方式)rnrn第二个操作是向表B增加一条记录,其中有个字段要用到record1的主键值,rn且不是直接外键关联,是拼串后使用,如:“head”+ record1.pk + “tail”rnrn问题是两个操作在一个事务里,第二个操作的时候第一个操作尚未提交,rn不知道这样的应用场景改怎么配置A、B表关系,或者怎么能获取即将生成的record1的主键值rnrn
Hibernate + Spring事务问题
为什么用了Spring以后,数据库中没有变化了?rnSpring配置文件如下:rnrn rn rn file:src/hibernate.cfg.xmlrn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn PROPAGATION_REQUIREDrn PROPAGATION_REQUIRED, readOnlyrn rn rn rnrnrnHibernate配置文件如下:rnrnrn rn zhlmmcrn jdbc:oracle:thin:@10.85.33.199:1521:gleern org.hibernate.dialect.Oracle9Dialectrn TestHibernatern zhlmmcrn oracle.jdbc.driver.OracleDriverrn rnrn rnrnrnrnrn rn rn rn rn USERIDGENrn rn rn rn rn rn rnrnrn测试代码如下:rnpublic static void main(String[] args) rn IUserDAO ud;rn Resource res = new ClassPathResource("applicationContext.xml");rn XmlBeanFactory factory = new XmlBeanFactory(res);rn ud = (IUserDAO)factory.getBean("UsersDAOProxy");rn rn Users u = new Users();rn u.setName("zhlmmc");rn ud.save(u); rn if (u.getId() > 0) rn Users u2 = ud.findById(new Long(u.getId()));rn if (u2 != null) rn System.out.println(u2.getId());rn System.out.println(u2.getName());rn rn rn rn能够正常输出id,和namern但是数据库中就是没有变化?rn应该是读的hibernate缓存,感觉没有commit?如何让Spring提交事务呢?rnrn谢谢!
spring和hibernate 事务的问题
rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn PROPAGATION_REQUIRED rn rn rn PROPAGATION_REQUIRED rn rn rn rn rn 不理解spring事务管理的概念,类似上面的代码,弱弱的问一下。rnrn1:请问,事务管理起什么作用?rn2:spring是不是根据SqlException来工作?rn3:是不是要把dao层的异常都抛到业务层才起作用?rn4:如果业务层把异常都catch了,或者是抛掉了,那spring事务管理还起作用吗?rn5:spring如何知道我怎样处理事务呢?怎么知道我要什么情况下回滚事务,什么情况下不回滚?rnrn希望有人详细说说,谢谢了!
spring和hibernate的事务的问题
我的事务总是佩不起来,请大家看看。rnrn数据库是MYSQL的,表结构是InnoDB,rnspring.jar,hibernat.jar、aopalliance.jar、cglig.jar、jakarta-commons下的几个jar包。rn都在,版本最新,按照,《Spring 开发指南》上rnrn如下rn==================================================================================rnrnrn rn rn rnrnrnrn rn rn rnrnrnrn rn rn rn rn rn rn rn rn PROPAGATION_REQUIREDrn PROPAGATION_REQUIRED,readOnlyrn rn rnrnrn==================================================================================rn结果报2005-01-26 11:45:58,718 [org.apache.struts.action.RequestProcessor]-[WARN] Unhanrndled Exception thrown: class java.lang.NullPointerExceptionrn异常,不知道为什么。rnrnrnrn后来又按照,一些文章佩,还是不成功,rnrnrn是不是代码页需要修改呢?我一直都没有修改代码。只是调整applicationContext.xmlrn
spring管理hibernate的事务(声明注解实现)
1.hibernate执行过程:1)应用程序先调用Configuration类,该类读取Hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactory对象2)利用SessionFactory对象得到session对象,两种方式:getCurrentSession与 openSession()。区别:        1)getCurrentSession创建的ses...
spring==注解事务问题以及xml事务的配置
今天遇到一个spring注解事务问题、这里总结一下。 一、注解写法 1、只读、事务。 @Transactional(readOnly=true) public List getMaterielPositionAllByOrderEntryIDSumCount(OrderEntry orderEntry) { orderEntry.setState(0);//设置未审核状态 return
spring开启注解事务问题
我是用的spring最新版本4.3.0rnrn开启注解事务的时候, 这么配置报Attribute transaction-manager is not allowed here这样的错rnrn如下图:rnrn[img=https://img-bbs.csdn.net/upload/201606/29/1467172675_852656.png][/img]rnrn有人知道是什么原因吗!
关于spring注解事务问题
[code=Java]rnrn@Transactional(propagation = Propagation.NOT_SUPPORTED)rnclass PassengerDAOImplrnrn rn //情况1,数据会提交rn //@Transactional(propagation = Propagation.NOT_SUPPORTED)rn passengerDAO.addPassenger(passenger);rn //@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.SERIALIZABLE)rn passengerDAO.queryPassengerByCondition(passenger);rn rn //情况2,数据不会提交,数据库也没有数据为什么查询返回结果是1.rn //@Transactional(propagation = Propagation.NOT_SUPPORTED)rn passengerDAO.addPassenger(passenger);rn //@Transactional(propagation = Propagation.NOT_SUPPORTED,isolation = Isolation.SERIALIZABLE)rn passengerDAO.queryPassengerByCondition(passenger);rnrnrnrn俩个独立的方法,add和query只是事务配置不同,为什么查询方法的事务配置会影响数据会不会入库?rnrnrn[/code]
spring 注解事务 (spring事务二)
xml配置 &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot; xmlns:context=&quot;http://www.springframework.org/schema/context&quot; xmlns:tx=&quot;http://www.
spring注解事务
第一步:引入命名空间 ,在spring的配置文件中修改, [code=&quot;java&quot;] [/code] 第二步:在spring的配置文件中修改,将所有具有@Transactional 注解的bean自动配置为声明式事务支持 [code=&quot;java&quot;] [/code] 第三步: 在接口或类的声明处 ,写一个@Transact...
Spring注解事务的学习
1.@Override@Override是伪代码,表示重写,当然不可以也可以,不过写上有如下好处: 1、可以当注释用,方便阅读; 2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。
Spring注解事务失效
最近搭建公司的项目的环境,发现注解事务失效,纠结了半天,找到了结果记录一下。 注解事务发现springmvc.xml 和spring.xml 重复扫描导致的      这个是springmvc.xml  扫描的时候排除service注解的bean     这个是spring.xml 扫描的时候排除controller注解的bean  
Spring MVC 事务注解
在controller或service层增加 @Transactional 一般加以下参数:  @Transactional(value=&quot;oracletransactionManager&quot;,propagation=Propagation.REQUIRED,rollbackFor=Exception.class)
手写spring事务注解
微信公众号:用心程序员 介绍 手写spring事务注解,意思是自定义**@ExtTransactional注解,实现类似spring自带注解@Transactional**一样的功能 一、Java自定义注解 注解是Jdk1.5新增新技术。很多框架为了简化代码,都会提供一些注解。注解可以理解为插件,是代码级别的插件,不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。 ###Java提供了三...
spring事务配置和基于@Transactional注解的使用
待更。
service层spring事务配置(基于注解)
service层spring事务配置(基于注解) 一、导入Maven依赖包 dependency> groupId>org.aspectjgroupId> artifactId>aspectjweaverartifactId> version>1.8.9version> dependency> dependency> groupId>cglibgr
Spring事务注解实现
AOP底层实现原理 动态代理 ( 什么是动态代理 1.代理对象,不需要实现接口 2.代理对象的生成,是利用JDK的API,动态的在内存中构建代理对象(需要我们指定创建代理对象/目标对象实现的接口的类型) 3.动态代理也叫做:JDK代理,接口代理 )   AOP编程应用场景 日志记录,性能统计,安全控制,事务处理,异常处理   事务注解实现代码 pom.xml &amp;lt;...
spring 注解 事务
第一步:引入命名空间 ,在spring的配置文件中修改, beans根元素里多了三行,如下 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframew
Spring注解事务不起作用
Spring中注解配置如下:rn[code=html]rnrn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rnrn[/code]rnEntityrn[code=java]rn@Entityrn@Table(name = "FHMS_FUNCTIONS")rn@GenericGenerator(name = "id", strategy = "increment")rnpublic class Function rn @Idrn @Column(name = "func_id")rn @GeneratedValue(generator = "id", strategy = GenerationType.AUTO)rn private int id;rn /**rnrn[/code]rnrnspring的filter:rn[code=html]rn rn rn springrn org.springframework.orm.hibernate4.support.OpenSessionInViewFilterrn rn rn springrn /*rn rnrn[/code]rn后台的日志只输出一句rnHibernate: select max(func_id) from FHMS_FUNCTIONSrn
Spring 注解事务大全
// 指定回滚 @Transactional(rollbackFor=Exception.class) public void methodName() { //让spring对于Exception进行事务的回滚 throw new Exception("..."); } //指定不回滚 @Transactional(noRollbackFor=Exceptio
spring 注解管理事务
spring 注解管理事务 (注解事务管理)配置文件
spring注解式事务
spring注解的方式开启事务。开启事务,事务挂起,等等。
spring事务注解
@Transactional(rollbackFor = { Exception.class }, propagation = Propagation.REQUIRED)适用于嵌套事务,例如:当前方法中增加了事务管理,且当前方法又调用里其它方法,其它方法也许要事务管理情况下使用 @Transactional(rollbackFor = { Exception.class }, propagat...
Spring事务-注解版
 dao层 package cn.sdut.dao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; @Repo...
Spring注解(事务)
Spring注解(事务) spring操作数据库 jdbc &lt;!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;art...
Spring 注解 事务
1、Spring项目中事务手动回滚: TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 或者抛出异常: @Transactional(rollbackFor = { Exception.class, RuntimeException.class }) public HousingFundDto slo
C# 事务
事务
spring boot:配置mybatis以及注解事务
笔记 配置mybatis: 添加mybatis-spring-boot-starter以及mysql-connector-java依赖: mysql mysql-connector-java runtime org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.1 新建en
spring 配置事务的问题
问下大家,我的数据库是oracle,当一个dao方法里面需要先操作对象(hibernate),然后用jdbc操作一个数据库,这样应该怎么保证他们的统一性,同时成功或者同时失败,rn但我现在是由spring统一管理事务,发现的情况确实如此,当第一个操作成功,jdbc失败的时候,他不会rollback,也就是第一个更新操作还是成功了,rn是我配置错误还是什么问题,望大家指点一下
spring事务配置注解和tx的两种方式
大家都知道spring事务配置有5中,通常用的两种在下面 基于@Transactional注解的 &lt;!-- MyBatis begin --&gt; &lt;!-- 1、mybatis文件配置,扫描所有mapper文件 --&gt; &lt;bean class="org.mybatis.spring.SqlSessionFactoryBean"&gt; ...
Spring 配置事务的两种方式(注解和XML)
1、通过注解的方式配置事务 创建以下3张表 create table book( isbn varchar(50) primary key, book_name varchar(100), price int ) ; create table book_stock( isbn varchar(50) primary key, ...
spring事务配置的问题?
以下是配的spring事务rn[code=XML]rnrnrn rn rn rn rnrn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn PROPAGATION_REQUIREDrn rn rn rn[/code]rn运行以下代码可以查询,删除后数据库中并没真删除,但是第二次运行会在查询代码处报空指针,请问是不是配置有问题?另外对于这种申明式事务处理是每一个DAO都配一个代理还是可以有多个target,先谢各位大侠rn[code=Java]rn Clerk clerk=clerkDAO.findById(new Integer(3));rn System.out.println(clerk.getClerkName());rn clerkDAO.delete(clerk);rn[/code]
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法