java.sql.SQLException: Invalid argument value: java.io.NotSerializableException
错误原因 dao模块下实现类的删除语句写错了
解决方案 修改删除语句
修改前: 会报错
@Override
public void del(int id) {
String sql="delete from artitle where aid=?";
int update = jdbcTemplate.update(sql,new BeanPropertyRowMapper<Artitle>(Artitle.class),id);
System.out.println(update);
}
修改后: 不在报错
@Override
public void del(int id) {
String sql="delete from artitle where aid=?";
int update = jdbcTemplate.update(sql,id);
System.out.println(update);
}

本文介绍了如何修复一个在Java DAO模块中遇到的问题,当尝试执行删除操作时遇到了`java.sql.SQLException: Invalid argument value: java.io.NotSerializableException`。错误的原因是删除语句使用了错误的方式,将整个对象作为参数传递。解决方案是简化删除语句,只传入必要的id参数。修改后的代码成功避免了异常,正确执行了删除操作。
702

被折叠的 条评论
为什么被折叠?



