博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate 异常
阅读量:6715 次
发布时间:2019-06-25

本文共 1507 字,大约阅读时间需要 5 分钟。

1.异常:org.hibernate.AnnotationException: No identifier specified for entity异常。

entity类是必须要主键的,否则就会报出这个异常。

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name = "id", nullable = false)
    private Integer id;

2.异常:exception just for purpose of providing stack trace

count(*) 返回的结果为Long类型,而非Integer

 3.异常 org.hibernate.UnknownEntityTypeException

在使用spring的orm时,entity类没在hibernate sessionFactory的扫描中,导致。@entity要使用javax的entity而不是hibernate的。

 

com.test.common.entity
${hibernate.hbm2ddl.auto}
${hibernate.dialect}
${hibernate.show_sql}
org.springframework.orm.hibernate5.SpringSessionContext
true

4. org.hibernate.HibernateException: identifier of an instance of com.*.*DO was altered from 27 to null

出现这样的异常是从get中获取do对象,在进行更新前,将主键id给置为null导致。注意 BeanUtils.copyProperties,会将导入对象的null也给导入过来。

 5. org.hibernate.HibernateException:Multiple references to database, sequence  [**] were encountered attempting toset conflict values for initial value

出现的原因是在entity中有两个重复的实体类对应了sequence,多见于实体类重命名后mvn没有重新clean导致。  mvn clean package

转载于:https://www.cnblogs.com/DennyZhao/p/7131962.html

你可能感兴趣的文章
使用andbug的monitor命令
查看>>
php-cgi进程占用cpu资源过大原因分析及解决
查看>>
CentOS/RedHat上安装man手册
查看>>
我的友情链接
查看>>
log4j配置
查看>>
去掉Intel集成显卡的桌面右键菜单
查看>>
我的友情链接
查看>>
MediaPlayer播放网络视频
查看>>
面试的时候你感觉受到尊重了吗?
查看>>
LNMP - nginx用户认证
查看>>
redis主从配置
查看>>
JSP操作MySQL数据库实例讲解
查看>>
JVM结构、GC工作机制详解
查看>>
SQLSERVER2005发送邮件
查看>>
Install ESXi 5.1 using USB Flash Drive
查看>>
windows server 2012R2 双网卡绑定
查看>>
【二】进一步了解D语言之学前必备
查看>>
2019福建省队集训day1T2原样输出(copy)
查看>>
将普通sql查询的将结果集转换指定的对象,然后对象存在list中并返回
查看>>
cron任务计划
查看>>