set方法在set传入值时报空指针异常,直接设置定值即可

本文介绍了一种解决程序中特定错误的方法,通过直接设置定值而非使用set方法传递对象,有效避免了因上下文程序导致的问题。这种方法特别适用于当错误源于对象状态不一致或类型不匹配的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

 

这种情况可能跟上下的程序有关,所以直接设置定值传入即可。

 

例如:

re.setRid(ar.getRid());  //  这个是报错代码
md.setConnMailStatusTrue(ar.getRid());   //  直接传入定值,就不再使用set方法传对象进去了

 

转载于:https://www.cnblogs.com/kinome/p/8922070.html

executorService.execute(()->{ projectDataMapper.updateProjectData(pd); });Exception in thread "pool-1-thread-11" org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.NullPointerException ### The error may exist in file [D:\work2024\xiaom-product-admin\ruoyi-system\target\classes\mapper\system\ProjectDataMapper.xml] ### The error may involve com.ruoyi.system.mapper.ProjectDataMapper.updateProjectData ### The error occurred while executing an update ### Cause: java.lang.NullPointerException at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:441) at com.sun.proxy.$Proxy109.update(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.update(SqlSessionTemplate.java:288) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:64) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) at com.sun.proxy.$Proxy147.updateProjectData(Unknown Source) at com.ruoyi.system.service.impl.LuckysheetServiceImpl.lambda$pasteSave$52(LuckysheetServiceImpl.java:2162) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.NullPointerException ### The error may exist in file [D:\work2024\xiaom-product-admin\ruoyi-system\target\classes\mapper\system\ProjectDataMapper.xml] ### The error may involve com.ruoyi.system.mapper.ProjectDataMapper.upd
最新发布
03-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值