注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

异常org.hibernate.HibernateException: The database returned no natively generated identity解决方案  

2012-12-14 13:37:30|  分类: hibernate |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、异常信息:


org.springframework.orm.hibernate3.HibernateSystemException: The database returned no natively generated identity value; nested exception is org.hibernate.HibernateException: The database returned no natively generated identity value
    at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676)
    at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
    at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
    at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
    at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:694)
    at com.SSH.common.db.BaseDAO.save(BaseDAO.java:237)
    at com.SSH.MySSH.user.service.UserService.save(UserService.java:41)
    at com.SSH.MySSH.user.logic.UserLogic.saveOrUpdate(UserLogic.java:39)
    at com.SSH.MySSH.user.logic.UserLogic$$FastClassByCGLIB$$b7cf2f65.invoke(<generated>)
    at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)

 

二、解决方案:


配置文件 
    <id name="id" column="id"> 
            <generator class="native" /> 
        </id> 
然后我运行保存一条数据进去 
The database returned no natively generated identity value 
就会报这个错误 
因为你native是根据看底层数据库的能力选择identity, sequence 或者hilo中的一个 

而我建表的时候id没有指定 

alter table `student` change `id` `id` int auto_increment 采用的是Mysql5数据库,但在执行插入的时候报错:

The database returned no natively generated identity value

 

最后确认原因是数据库的表结构中关于logid,没有设置auto increment。



  评论这张
 
阅读(2181)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016