使用junit进行测试连接数据库出现数据无法插入但又没有报错情况,经过排查,可能是junit4不抛出错误,此时可以在插入数据库的地方用try catch来捕获异常并抛出。
try{
int result = DBUtil.insert(INSERTSTOREMESSAGE,map);
System.out.println("result is"+result);
}catch(Exception e){
e.printStackTrace();
}
重新经过跑测,报错抛出异常,ORA-00904:"STORE_DATE":标识符无效
mybatis语句中插入数据的字段与数据库中字段不同。