错误集:org.hibernate.AssertionFailure: null id in xxx.xx.xx的问题

简介:

经常遇到这种问题,在添加数据的时候;

看到这种情况,你是不是容易想到配置问题?缓存问题?主键问题?

不过一般只要不是新项目,而且主键已经配置了自动增长,那么就是其它问题了。

以下就是我遇到过的比较坑人的现象,但往往不会想到这方面,浪费不少时间;


1、做添加功能时,因为新加了个字段,结果数据库的字段忘了添加,然后就报这错;

2、数据库字段和代码中配置类型没有匹配(比如价格在数据库中是个double,代码中写了个String);










本文转自 艺晨光 51CTO博客,原文链接:http://blog.51cto.com/ycgit/1622598,如需转载请自行联系原作者
目录
相关文章
|
XML Java 数据库连接
2021-5-13讲课内容hibernate主键id映射_XML方式
概述 项目结构 Student类 hibernate.cfg.xml log4j.properties Student.hbm.xml StudentTest类 理论 常用的五种方式 1. increment: 2. identity主键自增 3.sequence 序列 4. native 5. uuid
206 0
2021-5-13讲课内容hibernate主键id映射_XML方式
|
Java 数据库连接
[Hibernate]关于ID的一个容易混淆的地方
用了这么久的Hibernate了,今天却遇到一个从未遇到的问题,幸好我思维敏捷,善于联想,才得以在短时间内发现并解决了问题。以下是具体描述。 我在HibernateDAO这个类里增加了一个方法如下: public Object getById(Class clazz, String id) throws HibernateException{    return session.
1175 0
|
算法 Java 关系型数据库
hibernate id属性 generator class=""详解
原文来自:http://blog.csdn.net/yufaw/article/details/7680403 “assigned”     主键由外部程序负责生成,在   save()   之前指定一个。
983 0