`
esffor
  • 浏览: 1371096 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

在使用 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包,我也没有继续实验

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics