不同包路径下同名类的hibernate冲突问题
来源:互联网 发布:mac os update 编辑:程序博客网 时间:2024/03/29 17:22
在实际开发中,在有类a.b.c.POClass和a.b.c2.POClass,即不同包下有相同的po类。假设Hibernate映射都正确,那么在启动web server时,报告duplicate class mapping错误。解决方法是:(引用Hibernate教程)
******
假若你有两个持久化类,它们的非全限定名是一样的(就是两个类的名字一样,所在的包不一样--译者注), 你应该设置auto-import="false"。假若说你把一个“import过”的名字同时对应两个类, Hibernate会抛出一个异常。
****
即在地址二个POClass.hbm.xml中,定义如下即可:
<hibernate-mapping auto-import="false" auto-import="false">
<class
name="com.bmips.gcarnival.service.netbank.Product"
table="T_BC_PRODUCT"
dynamic-update="true"
dynamic-insert="true"
>
这里,添加了 auto-import="false"语句,但是xml文件校验有错误,不用管他。照样能使用。现在重新启动web server将不会出现错误了。在查询第二个po时,必须使用完全限定名,例如:
getHibernateTemplate().find("from a.b.c2.POClass");
- 不同包路径下同名类的hibernate冲突问题
- 不同目录下同名文件的提取与拷贝
- eclipse导入的jar包中包路径和类名与本地工程包路径类名冲突的解决办法
- eclipse导入的jar包中包路径和类名与本地工程包路径类名冲突的解决办法
- linux 下同名符号冲突问题解决方法
- Applet 类路径问题(含有包名的时候)
- Hibernate导入不同的包的问题
- 包名冲突的解决办法
- weblogic下同名类的优先级设置.txt
- 比较不同目录文件夹下同名文件的数量和显示同名文件名
- 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题
- 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题
- hibernate 2.x 于 hibernate 3.x 的包名不同,初学者需注意
- 外置sdcard 包名路径没有创建的问题
- 打不同包名的包
- spring 和 hibernate jar包冲突问题
- Hibernate+spring+struts包冲突问题!
- spring hibernate jar包冲突问题
- 从另一个角度看汉芯事件
- uml2.0中序列图详解(转)
- 直接用socket实现HTTP协议(下载专用)
- 使用windows api 从网上下载文件
- 编译OpenSceneGraph
- 不同包路径下同名类的hibernate冲突问题
- 用UDP协议实现广播通信
- 鼠标移过去就显示的JS代码
- 成长的勇气
- 我的个人介绍
- 论文涉及技术:使用 portlet 与业务流程引擎建立连接
- 最新NBA动态
- 从数据库输出到XML
- 将多种设计模式结合使用