注册 登录
编程论坛 J2EE论坛

hibernate连接mysql 问题 请帮忙啊

yening520 发布于 2007-01-16 14:49, 1074 次点击

hibernate连接mysql 问题我改了所有的xml文件了 没有问题了 但是又出了这样一个

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
org.hibernate.MappingException: duplicate property mapping: customerbases
at org.hibernate.mapping.PersistentClass.checkPropertyDuplication(PersistentClass.java:414)
at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:404)
at org.hibernate.mapping.RootClass.validate(RootClass.java:192)
at org.hibernate.cfg.Configuration.validate(Configuration.java:984)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1169)
at com.erp.domain.Test.main(Test.java:13)
这是怎么回事 解决不了 请高手帮忙啊 里面是xml文件

只有本站会员才能查看附件,请 登录

6 回复
#2
支离破碎2007-01-16 15:05
有重复的property mapping?
org.hibernate.MappingException: duplicate property mapping: customerbases
#3
无理取闹2007-01-16 16:14
customerbases这个配置有问题
把配置文件贴出来吧
#4
yening5202007-01-16 21:10
韩峰老大 所以的配置文件全在附件里呢  实在找不到哪有重复的啊
#5
无理取闹2007-01-16 21:16

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >

<hibernate-reverse-engineering>


<table name="customerbases" catalog="erp" class="customerbases">
<primary-key>
<generator class="native"></generator>
<column name="CUST_ID" jdbc-type="varchar" property="cust_id" type="String"/>
</primary-key>
</table>
</hibernate-reverse-engineering>
这里的class="customerbases"写成类名试一下

#6
想你的天空2007-01-17 09:38
<table name="customerbases" catalog="erp" class="customerbases">
<primary-key>
<generator class="native"></generator>
<column name="CUST_ID" jdbc-type="varchar" property="cust_id" type="String"/>
</primary-key>
</table>
</hibernate-reverse-engineering>


请 去掉红色部分代码, class里的类必须包括包全路径。
#7
yening5202007-01-17 12:21

谢谢大家帮助我试下

1