在进行Spring和Hibernate整合时,使用Hibernate.cfg.xml文件时出现的问题。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting '(' at character position 21
com.itcast.service.*.*(..)
^
以下是出错的代码段,我是按照《SSH框架整合实战》敲的,可是一运行JUnit就报以上错
<aop:config>
<aop:advisor advice-ref="txAdvice" pointcut="com.itcast.service.*.*(..)"/>
</aop:config>
反复检查语法也没有错误,求大神指出。
然后我用了另一种复杂一点点的写法。
<aop:config>
<aop:pointcut expression="execution(* com.itcast.service.*.*(..))" id="pointcutl"/>
<aop:advisor advice-ref="txAdvice" pointcut-ref="pointcutl"/>
</aop:config>
然后就成功运行,无语法报错。
如果有大神知道第一种写法有什么错误求指出,初学SSH框架,有待提升。