`

org.hibernate.AssertionFailure: null id in cn.allo

    博客分类:
  • J2EE
阅读更多
[framework] 2008-08-02 13:34:53,046 - org.apache.struts.action.RequestProcessor -10674171 [TP-Processor6] WARN  org.apache.struts.action.RequestProcessor  - Unhandled Exception thrown: class org.hibernate.AssertionFailure
[framework] 2008-08-02 13:35:02,937 - org.hibernate.AssertionFailure -10684062 [TP-Processor6] ERROR org.hibernate.AssertionFailure  - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: null id in cn.allobject.db.AReview entry (don't flush the Session after an exception occurs)
at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:48)
at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:150)
at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:106)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:195)
at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:76)
at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:35)
at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:954)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1526)
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
at cn.allobject.daoimp.OperateColumnDaoImp.showColumn(OperateColumnDaoImp.java:78)
at cn.allobject.struts.action.ShowArticleAction.execute(ShowArticleAction.java:59)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.java1995.filter.GZipFilter.doFilter(GZipFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at cn.allobject.servlet.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Unknown Source)

很是奇怪的问题..
这个报AReview类的错误.
有人说这是因为保存对象的时候,数据库默认为空的字段,在hibernate的配置文件中设置了not-null="true"

但我的没有这个问题
分享到:
评论

相关推荐

    Abbreviations for common words in embedded programming.

    7. **Allo**: 分配,指为变量、对象或资源分配内存空间。 8. **Avg**: 平均值,用于计算一组数值的平均数。 9. **Awt**: 等待,等待特定事件或条件满足。 10. **BB**: 可能是指“背景”(Background)或“后退”...

    FTP协议的命令 与 返回码 详解

    3. **ALLO **:此命令为即将上传的文件预留空间。参数 `<bytes>` 指定了文件的大小,单位为字节。 4. **APPE **:该命令用于将数据追加到指定文件的末尾,而非覆盖原文件。 5. **CDUP **:此命令用于切换到父...

    CAP2ALLO导库

    在电子设计自动化(EDA)领域,CAP2ALLO导库是一种工具或程序,主要用于将Capture CIS(Cadence Interoperable Symbol Exchange)格式的网表转换为Allegro能直接导入的TXT格式。这个过程对于多工具协同工作环境中的...

    英语词根前后缀表(roots_chart)非常完整

    ali, allo, alter:** 表示“其他的,改变”。 - **Example Words:** - **alias**(别名) - **alien**(外星人) - **alloy**(合金) **19. alt:** 表示“高的,深的”。 - **Example Words:** - **...

    计算机网络第六版答案

    Hence, it becomes possible for the attacker to issue a command to all the nodes, that target a single node (for example, all nodes in the botnet might be commanded by the attacker to send a TCP SYN ...

    opcua-commander:一个有福的客户(ncurses)

    带有NodeOPCUA的CLI OPCUA客户端从npm安装$ npm install opcua-commander -g$ opcua-commander -e opc.tcp://localhost:26543从源安装$ git clone https://github.com/node-opcua/opcua-commander.git$ cd opc...-allo

    mysql error 1130 hy000:Host’localhost’解决方案

    ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to ...” 尝试另一个mysql库中的user表,覆盖,不行,估计是版本不同 解决: 编辑 my.ini 在[mysqld]的段中加上一句:skip-grant-tables 例如: Ja

    allo-vrino:Allo应用程序。 卡片组,方便您进行下一个虚拟的益智类游戏

    导航到allo/deps/alloui/lua/alloui然后查看其中的各种lua文件,尤其是views下的各种UI元素。 一些不同的观点包括: 表面,可以放东西的平面标签,用于显示文本按钮,用于单击Navstack,用于钻取嵌套数据

    alloch.phonegap:Allo Chambre d'Hôtes 的 Phonegap 应用程序

    alloch.phonegap Allo Chambre d'Hôtes ( ) 的Phonegap 应用程序。 网址: : 学分该软件包由开发。 alloch.phonegap根据 GNU 通用公共许可证第 2 版获得许可。

    moOde audio player-r4.2.img+5.x版本

    - 新:Allo Katana DAC - 新:Dion Audio LOCO V2 Bug修复 - FIX:与最近的bluez-alsa提交不兼容 - FIX:在bluealsa-dmix,bluealsa-aplay中的Cardnum - FIX:HDMI面板上的音量按钮位置 - FIX:UPnP卷同步...

    alloch.android:Allo Bed and Breakfast 的 Android 应用程序

    安卓 Allo Chambre d'Hôtes ( ) 的 Android 应用程序。 商店网址: : 学分 该软件包由开发。 alloch.android根据 GNU 通用公共许可证第 2 版获得许可。

    allo-assets:示例allo应用程序显示资产

    Alloverse Asset功能展示 这是一个Alloverse应用程序。您可以在Alloverse的网站上的信息。 此示例应用程序显示了您所在位置的一些..../allo/assist fetch ./allo/assist run alloplace://nevyn.places.alloverse.com

    常用法语前缀

    6. **allo-**:意为“另外”,“其他”,如"allergie"(过敏)。 7. **amphi-**:表示“周围”或“双倍”,如"amphibie"(两栖动物)。 8. **ana-**:可表示“在后面”,“倒置”或“重复”,如"ananas"(菠萝)。...

    allo-3dplot:Allo 3D Plotter是一个简单的演示项目,展示了如何使用Alloverse UI框架制作简单的协作3D VR可视化器

    Allo 3D绘图仪Allo 3D Plotter是一个简单的演示项目,展示了如何使用Alloverse UI框架制作简单的协作3D VR可视化器。 启动绘图仪,并与同事一起浏览3D数据。 目前,它已硬编码为单个data.txt并假定第一列和第一行是...

    10.1寸 1200x1920分辨率 MIPI屏

    这款显示屏采用了先进的ALLO' clock TFT-LCD技术,其特点是具有10.1英寸对角线的活性显示区域,分辨率为FHD,即1200个水平像素乘以1920个垂直像素,以条纹排列方式显示1600万种颜色,通过8位R.G.B信号输入实现。...

    人工智能应用领域及产业发展趋势.pptx

    2. **人机对话**:包括语音助手(如苹果的Siri、亚马逊Echo、微软Cortana和谷歌Allo)和聊天机器人(如微软的小冰)。这些产品正在逐步优化,尽管当前技术仍有待完善,如语音识别和语义理解。 3. **智能金融**:在...

    Select2.js下拉框使用小结

    用了这么久的Select2插件,也该写篇文章总结总结。当初感觉Select2不是特别好用,但又找不到比它更好的下拉框插件。 在我的印象里Select2有2个版本,最新版本有一些新的特性,并且更新了一下方法...比如:清除功能allo

    FTP协议的命令command与返回码

    ALLO <bytes> 为服务器上的文件存储器分配字节 APPE <filename> 添加文件到服务器同名文件 CDUP <dir path> 改变服务器上的父目录 CWD <dir path> 改变服务器上的工作目录 DELE <filename> 删除服务器上的指定文件 ...

Global site tag (gtag.js) - Google Analytics