则在标签中直接写类名即可,无需再配置包名,如:

Hiberator插件使用中ClassNotFound异常的两点问

系统 1474 0

在使用 Hiberator测试HQL语句的时候发现了两个问题

(1)我们在hbm文件中,如果配置了<hibernate-mapping package="Entity"> 则在<class>标签中直接写类名即可,无需再配置包名,如:

< hibernate-mapping  package ="Entity" >
< class  name = "Student"  table ="student"  lazy ="true" >
  
< id  name ="id"  column ="id"  unsaved-value ="null" >
    
< generator  class ="uuid" ></ generator >
  
</ id >

 

但如果需要使用这个插件测试HQL,则hbm文件中必须为全包名:

< class  name ="Entity.Student"  table ="student"  lazy ="true" >
否则会出现ClassNotFound异常

(2)第二个问题是,如果hbm的主键生成器是uuid的时候,我们在插件中运行HQL查询表,会提示uuid生成器不能实例化的错误,我一直没有解决,hibernator支持到hiberna2,而我用的是hibernate3,不知道和这个有没有关系,由于我没有hibernat2的jar包,我也没有继续实验

Hiberator插件使用中ClassNotFound异常的两点问题


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论