抛错:org.hibernate.MappingException: Error reading resource: com/leetom/Admin.hbm.xml
在hibernate.cfg.xml中加<mapping resource="com/leetom/Admin.hbm.xml"/>
在hibernate.cfg.xml中加<mapping resource="com/leetom/Admin.hbm.xml"/>
解决方案 »
- EJB3的一对多修改问题求解
- 我是大学JAVA初学者 希望大家给我点发展建议
- struts1.2+hibernate3.2+spring2.0这个框架下如何配置多数据源
- 请教关于session的问题
- jdbc连接sql server数据库重连出错!高手帮忙!!!
- 请问:为什么在在JDK1.4上运行正常的程序,在JDK1.5上连接数据库确很慢呢?
- Struts的循环标签问题,求教高手
- 关于jb+tomcat5.0数据库连接池配置的一点心得!!
- 在ejb中使用sql server数据库,出现错误,为什么?
- 关于corn表达式的问题
- "试用NetBeans,赢取iPod" -- 2006-Q1版
- javax.servlet.jsp.JspException: No getter method for property eDate of bean org.apache.struts.taglib.html.BEAN
package的包也是没问题,我的Admin .hbm.xml同Admin.class,HibernateSessionFactory.class
都是放在com/leetom 目录下面的。
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="myeclipse.connection.profile">JDBC for Mysql</property>
<property name="connection.url">jdbc:mysql://localhost:3306/webases</property>
<property name="connection.username">root</property>
<property name="connection.password">jinjun</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<mapping resource="com/leetom/Admin.hbm.xml" />
</session-factory>
</hibernate-configuration>
<mapping resource="com/leetom/Admin.hbm.xml" />
从配置文件中去掉,看还有没有其他的问题。如果正确,则说明就这一个地方有问题!<hibernate-mapping package="com.leetom"> <class name="Admin" table="admin">
<id name="id" column="id" type="integer">
<generator class="uuid.hex"/>
</id>可以在以上两个地方进行修改,尝试。
1:package="com.leetom 去掉。直接在 class 中指明。
2:也是可能性比较大的,<generator class="uuid.hex"/> 这个主键生成方式一般不用,而且也不一定适合你的情况。关于主键的生成策略以及常用的方法,我在下边这个帖子中有说:
http://community.csdn.net/Expert/topic/4502/4502313.xml?temp=.253628先试吧!
<generator class="uuid.hex"/>
</id>有问题,uuid.hex产生的KEY的类型怎么可能是integer呢,
换成type="string",把Admin中的id字段类型该成String试试