hibernate
xiaoxiaobai250
一枚小小的实习生!
展开
-
ids for this class must be manually assigned before calling save():
错误原因:你要操作的数据库主键id设置是自增长型的,而hibernate,id的生成方式是assigned。解决方法:注解型:在你的主键列上添加注解 @GeneratedValue(generator = "generator") @Id @GenericGenerator(name = "generator", strategy = "increme原创 2017-09-10 11:31:32 · 317 阅读 · 0 评论 -
error:Cannot add or update a child row: a foreign key constraint fails (`xx库`.`xx表`,
错误原因:设置的外键和对应的另一个表的主键值不匹配。解决方法:1:找出不匹配的值修改。2:清空两表数据。3:删除外键(不建议)。原创 2017-09-10 11:11:11 · 299 阅读 · 0 评论 -
error:Could not determine type for: XXpojo, at table: XX表, for colum
问题:Could not determine type for: XXpojo, at table: XX表, for colum原因:hibernate的注解,有的在字段上,有的在getXX()、setXX()上方案:pojo的注解要么全都放在字段上,要么都放到方法上原创 2017-09-10 17:10:31 · 497 阅读 · 0 评论 -
Repeated column in mapping for entity: XXpojo column: xx (should be mapped with insert="false" upda
问题:Repeated column in mapping for entity: XXXpojo column: XXX列 (should be mapped with insert="false" update="false")原因:在进行多对一等映射是,某列可以会被重复使用。解决: 在普通的映射中加上 insertable = false, updatable = f原创 2017-09-10 17:51:51 · 2066 阅读 · 0 评论 -
error:Found shared references to a collection:
错误: Found shared references to a collection:原因:BeanUtil.copyProperties()的方式复制一个实体bean,如果这个实体bean有一个集合属性,因为这个方法只是做了一个浅拷贝,所以新拷贝的实体跟旧的实体引用了同一个集合,而这个在hibernate中是不允许的,所以报错。解决:在进行copyPropertie原创 2017-09-11 11:26:57 · 1395 阅读 · 0 评论