ssh整合-S2SH集成中使用AOP后查询结果为NULL?。。请教高手解答一下

问题描述

S2SH集成中使用AOP后查询结果为NULL?。。请教高手解答一下

做SSH集成,用得是spring的声明式事务和hibernate做的集成。
以下是spring配置文件中关于AOP的配置:

<!-- 配置aop拦截声明类 -->
<bean id = "myAop" class="com.acc.aop.MyAop"></bean>

<aop:config>

   <aop:pointcut expression="execution(* com.acc.service.*.*(..))"               id="pointCut"/>

   <aop:advisor advice-ref="txAdvice" pointcut-ref="pointCut"/>
   <!-- 配置切面 -->
   <aop:aspect id="aspect" ref="myAop">
      <aop:after method="after" pointcut-ref="pointCut"/>
      <aop:after-returning method="afterReturning" pointcut-ref="pointCut"/>
      <!--环绕 -->
      <aop:around method="arroundAdvice" pointcut-ref="pointCut"/>
      <aop:before method="beforeAdvice" pointcut-ref="pointCut"/>
   </aop:aspect>
</aop:config>

之后是从Dao 层 ---》service层----》action层逐层注入的,在action中查询结果集,调用注入在action层中的service层接口,执行数据查询操作时,查询的结果为NUll!!!!
我试了一下把上面配置文件中的<aop:aspect id="aspect" ref="myAop"></sop:aspect>标签中配置的环绕通知配置项注释掉后,可以查询出结果集.
一下是自定义的aop类中的环绕方法:

public void arroundAdvice(ProceedingJoinPoint pjp){
System.out.println("环绕通知");
try {
pjp.proceed();
} catch (Throwable e) {
  e.printStackTrace();
}
}

为什么注释了配置文件中有关于环绕通知的配置后就可以查询出结果集了??

<!--环绕 -->
<aop:around method="arroundAdvice" pointcut-ref="pointCut"/>

不懂了,恳请各位帮忙解决!

时间: 2025-01-12 03:21:45

ssh整合-S2SH集成中使用AOP后查询结果为NULL?。。请教高手解答一下的相关文章

mysql-新手求教 java中使用MYsql后查询结果怎么输出到别的地方

问题描述 新手求教 java中使用MYsql后查询结果怎么输出到别的地方 按钮点击事件做完了能连接到数据库可惜输入条件后点击查询只在Eclipse中显示数据库连接成功 而查询并没有显示查询结果 求解 解决方案 在后台找执行的sql,在 数据库中查询,看有没有数据 解决方案二: 参考 http://zhidao.baidu.com/question/559756306057754404.html 解决方案三: 数据库查询结果,可以直接用System.out.print打印到控制台界面: 也可以创建

struts2-新手,求教!我在整合struts与fckeditor是报错的错误如下,求高手解答

问题描述 新手,求教!我在整合struts与fckeditor是报错的错误如下,求高手解答 The server didn't send back a proper XML response. Please contact your system administrator. ** XML request error: There is no Action mapped for namespace /FCKeditor/editor/filemanager/browser/default/con

ssh整合-java Web 中提交数据信息时 报错

问题描述 java Web 中提交数据信息时 报错 Entering nullPropertyValue [target=[com.shyou.action.BusinessShopAction@1178dc3, com.opensymphony.xwork2.DefaultTextProvider@cbd684], property=bShop] Error setting expression 'bShop.personCharge' with value '[Ljava.lang.Stri

SSH整合问题 定义两个action后无法实现注入

问题描述 我用SSH做了个java web项目,hibernate我是用注解的方式,spring我用xml来配置,首先我定义了一个user Model,以及它对应的userDao,userDaoImpl,userService,userServiceImpl,发现可以正确运行,然后我定义了和user完全一样的people Model,代码如下people:@Entitypublic class people {private int id;private String username;priv

注入失败-SSH 整合 当Action切面引入事务管理后,属性无法注入,求大神帮忙看一下

问题描述 SSH 整合 当Action切面引入事务管理后,属性无法注入,求大神帮忙看一下 没加入事务切面前,Action中的注入costDao可以注入,可是applicationContext.xml加入了一下配置后 <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="ses

配置-求助,SSH整合后拦截器不起作用

问题描述 求助,SSH整合后拦截器不起作用 struts.xml配置如下 <interceptors> <interceptor name="loginInterceptor" class="com.music.interceptor.LoginInterceptor"></interceptor> <interceptor-stack name="globalInterceptor"> <i

jsp标签-SSH整合后,在JSP页面的图片不能显示

问题描述 SSH整合后,在JSP页面的图片不能显示 SSH整合后,在JSP页面的图片不能显示,图片的路径使用绝对的路径,没有错,我将JSP放到一个单独的WEB项目下可以显示出来,放在整合的项目下就显示不出来,大神们这是为什么呀,完全不知道原因呀, 解决方案 静态资源是不是被拦截了? 解决方案二: 楼上说的对,有可能被拦截了. 你可以debug一下或者 抓包看看

ssh整合后hibernate有关联关系在启动时候慢

问题描述 ssh整合后,在实体上建立一对多或者多对对关系后,启动日志在划正方框的地方会卡住,下面的地方出来的很慢数据库是oracle,请教大神什么原因,在线等~ssh版本:spring3hibernate4struts2 解决方案 解决方案二:映射文件有问题...解决方案三:是不是有地方在启动的时候预加载一些数据呢解决方案四:这个问题不大吧..前台访问不满就ok..解决方案五:这个是开放了hbm2ddl造成的,,因为它比较每一个字段.......取消hibernate.hbm2ddl.auto配

SSH整合学习笔记之spring与hibernate简单整合.doc

SSH整合学习笔记 大致的学习了一下struts1.x struts2.x  spring2.5 hibernate3.6,觉得东西很多,好些东西都记不住,最后发现想记住的方法就是多练习.自己多写一下简单的工程也会把这些知识巩固,但是公司现在不用这个,所以只能记下笔记,不忙的时候再拿来看看,坚持的练习一下.我也是初学,所以只是记下一些基础的东西,如果写错了什么,请朋友多多指出. 个人对SSH的理解也不算深入,只是大概的学完一圈觉得spring很强大,有的人觉得spring很难学,但是我觉得str