hibernate往数据库添加数据报错 5C

controller层代码
public void file(int num,HttpServletRequest request,ModelMap model) throws IOException {
// TODO Auto-generated method stub
RegionEntity regionEntity = new RegionEntity();

        String name = request.getParameter("adminname");
        String pwd = request.getParameter("adminpwd");
        regionEntity.setMobile(name);
        regionEntity.setPassword(pwd);
        regionEntity.setTime("123");
        //System.out.println("admin"+name+"pwd"+pwd);
        regionService.save(regionEntity);

        imp层代码
        @Service

@Transactional(rollbackFor = { RuntimeException.class })
public class RegionImp implements RegionService {
@Autowired
private RegionDao regionDao;
RegionEntity fff = new RegionEntity();
@Override
public void save(RegionEntity regionEntity) {
regionDao.save(regionEntity);
}
@Override
public List query(String name, String pwd) {
// TODO Auto-generated method stub
return null;
}
错误信息2016-11-11 14:39:46 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]-[WARN] SQL Error: 1722, SQLState: 42000
2016-11-11 14:39:46 [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]-[ERROR] ORA-01722: 无效数字

2016-11-11 14:39:46 [org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl]-[INFO] HHH000010: On release of batch it still contained JDBC statements
2016-11-11 14:39:46 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet dispatcherServlet threw exception
java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字

3个回答

1111111111111111111111111111111111111111111111111111111

检查数据库,看字段数据类型是否改变了

q474704986
好名字都没啦 回复童无心: 这个是一个前辈帮我弄得,我后来换date但还是这个错误,我网里面传字符串也是一样的错误
3 年多之前 回复
hyz792901324
童无心 回复q474704986: 为何你的 time字段是字符串
3 年多之前 回复
q474704986
好名字都没啦 字段类型分别是number number varchar2没有改变
3 年多之前 回复

数据库中有time字段吗 123是存不进去数据库里的时间字段的

q474704986
好名字都没啦 字段我改过,也换过表试验过,都是这个错误
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐