当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<b>hibernate配置文件非常的解除</b>[Java编程]

赞助商链接



  本文“<b>hibernate配置文件非常的解除</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

近来在做一个小的web程序时,碰到了一些小问题,在经太小弟的一番勤奋后都一一化解了,欣喜之余就想把这些办理心得择取一二与大家同享.这些问题都对比初级,高手就没必要看了,免得浪费时间,呵呵.

非常1:*.hbm.xml 配置文件中元素配置非常

抛出非常描写:

org.springframework.orm.hibernate3.HibernateSystemException: ids for this class must be manually assigned before calling save(): com.ebupt.ncsp.assist.service.department.domain.Department; nested exception is org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned beforecalling save(): com.ebupt.ncsp.assist.service.department.domain.Departmentorg.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): com.ebupt.ncsp.assist.service.department.domain.Department

出错或非常缘由:

元素配置不精确,元素贫乏其子元素的配置.

办理办法:

元素映射了呼应数据库表的主键字段,对其子元素,此中class的取值可认为increment、identity、sequence、hilo、native……等,更多的可参考hibernate 参考文档,普通取其值为native .

在配置* .hbm.xml文件时我没有利用自动生成工具,直接办动地配置,这也是我一时粗心,加上对hibernate参考不是很熟,只是依葫芦画瓢,倡议大家(新手)多看看参考文档,是很有帮忙的.

非常2:*.hbm.xml 配置文件中元素配置非常

抛出非常描写:

org.springframework.orm.hibernate3.HibernateSystemException:exception setting property value with CGLIB(set hibernate.cglib.use-reflection-optimizer=false for more info) setter of com.info.beran.com.SetComCode nested exception is org.hibernate.PropertyAccessException: setting property value with CGLIB(set hibernate.cglib.use-reflection-optimizer=false for more info)

出错或非常缘由:

1. 数据库表中的字段(普通都是数值型的字段)的范例与配置文件中所配置的范例不一致.

2. 在数据库中,数值型字段的值为空null.

呼应的办理:

1. 将该字段在配置文件中的范例改正成一致的范例都为Integer.

2. 因为null不能赋值给原始范例,所以在配置数据库中数值型的字段范例(long、int、tinyint)都映射成对象范例Integer问题就办理了.

其实上述的两个非常在利用自动生成配置文件的工具来映射时是不会碰到的,我在这里举出这两个例子但愿对大家可以有所帮忙.


  以上是“<b>hibernate配置文件非常的解除</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .