您的位置:首页 > 其它

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

2007-11-30 18:16 579 查看
在使用 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包,我也没有继续实验
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐