baidu_33412149 2016-06-20 04:42 采纳率: 0%
浏览 1268

Hibernate 配置问题致使出错

图片说明

测试类:SelectText.java

package deu.hy.dao;

import java.util.List;

import javax.swing.JOptionPane;

import org.hibernate.Query;
import org.hibernate.Session;

import edu.hy.model.Admin;
import edu.hy.util.HibernateSessionFactory;

public class SelectText
{
public static void select()
{
Session session = HibernateSessionFactory.getSession();
Query query = session.createQuery("from admin where userid=?");
query.setInteger(0, 1);
List list = query.list();
String message = list.get(0).getUserName();
JOptionPane.showMessageDialog(null, message);

}

public static void main(String[] args)
{
    SelectText.select();
}

}

实体类: Admin.java
package edu.hy.model;

public class Admin
{
private int userid;
private String userName;
private String password;

public Admin()
{
    super();
    // TODO Auto-generated constructor stub
}

public Admin(int userid, String userName, String password)
{
    super();
    this.userid = userid;
    this.userName = userName;
    this.password = password;
}

public int getUserid()
{
    return userid;
}

public void setUserid(int userid)
{
    this.userid = userid;
}

public String getUserName()
{
    return userName;
}

public void setUserName(String userName)
{
    this.userName = userName;
}

public String getPassword()
{
    return password;
}

public void setPassword(String password)
{
    this.password = password;
}

}

hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<session-factory>
    <property name="hbm2ddl.auto">update</property>
    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="connection.url">jdbc:mysql://lacalhost:3306/qm</property>
    <property name="connection.username">root</property>
    <property name="connection.password">root</property>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<mapping resource="edu/hy/model/Admin.hbm.xml"/>
</session-factory>

Admin.hbm.xml

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


    </id>
    <property name="password" column="password"></property>
     <property name="userName" column="userName"></property>
    </class>        
    </hibernate-mapping>

            错误信息:
            %%%% Error Creating SessionFactory %%%%

org.hibernate.InvalidMappingException: Could not parse mapping document from resource edu/hy/model/Admin.hbm.xml
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processHbmXml(Configuration.java:3409)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processHbmXmlQueue(Configuration.java:3398)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3386)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1341)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1731)
at edu.hy.util.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:73)
at edu.hy.util.HibernateSessionFactory.getSession(HibernateSessionFactory.java:55)
at deu.hy.dao.SelectText.select(SelectText.java:17)
at deu.hy.dao.SelectText.main(SelectText.java:28)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping edu.hy.model.Admin
at org.hibernate.cfg.Configuration$MappingsImpl.addClass(Configuration.java:2574)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:172)
at org.hibernate.cfg.Configuration$MetadataSourceQueue.processHbmXml(Configuration.java:3406)
... 8 more

            麻烦各位大神了  
  • 写回答

2条回答 默认 最新

  • yu954663801 2016-06-20 05:54
    关注

    少了type,属性是小写

    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题