Debug调试卡在这里了,没报错,还是不能修改密码,事务也检查了,jar包也都导入了。NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available这是什么问题啊?

发布于 2021-12-05 11:09:09 字数 647 浏览 744 评论 4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

为你鎻心 2021-12-08 21:32:54

	<tx:advice id="txAdvice" transaction-manager="transactionManager">
		<tx:attributes>
		
			<!-- 查询相关方法 -->
			<tx:method name="get*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
			<tx:method name="find*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
			<tx:method name="list*" propagation="REQUIRED" isolation="DEFAULT" read-only="true"/>
		
			<!-- 增删改方法 -->
			<tx:method name="save*" propagation="REQUIRED" isolation="DEFAULT"/>
			<tx:method name="add*" propagation="REQUIRED" isolation="DEFAULT"/>
			<tx:method name="delete*" propagation="REQUIRED" isolation="DEFAULT"/>
			<tx:method name="edit*" propagation="REQUIRED" isolation="DEFAULT"/>
			<tx:method name="update*" propagation="REQUIRED" isolation="DEFAULT"/>
		
		</tx:attributes>
	</tx:advice>
	
	<!-- aop切面 -->
	<aop:config>
		<aop:advisor advice-ref="txAdvice" pointcut="execution(* cn.itcast.bos.servce.impl..*(..))"/>
	</aop:config>

 

反目相谮 2021-12-08 15:10:03

首先在editPassword函数里面,没有调用userDao进行save操作吧?

其次,那个source没有找到的问题应该是用了动态代理了,例如在进行事务AOP时就有

长安忆 2021-12-08 02:37:18

我调用了save(),但是有报错:修改密码失败Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.

天涯离梦残月幽梦 2021-12-05 21:55:55

你往数据库里update了?只是获取了md5了/。。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文