Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Hibernate добавление в бд


Автор: ice1 18.3.2009, 19:04
Один класс заносится в бд нормально, но как только добавляю в файл hibernate.cfg.xml ещё один класс сразу вылетает ошибка : java.lang.ClassNotFoundException  хотя файл есть и лежит там же где и первый. И вот такую org.hibernate.MappingException class webapplication2.BuingClass not found while looking for property: name
Подскажите пожалуйста в чем может быть ошибка.

Автор: vicod 18.3.2009, 19:17
BuingClass и его мапинг в студию!

Автор: ice1 18.3.2009, 20:14
BuyingClass.java

Код

package webapplication2;


public class BuyingClass {
    private String id;
    private String name;
    private int price;
    private int number;
    private String date;
    private String provider;
    public void BuyingClass(){}
    /**
     * @return the name
     */
    public String getName() {
        return name;
    }

    /**
     * @param name the name to set
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * @return the price
     */
    public int getPrice() {
        return price;
    }

    /**
     * @param price the price to set
     */
    public void setPrice(int price) {
        this.price = price;
    }

    /**
     * @return the number
     */
    public int getNumber() {
        return number;
    }

    /**
     * @param number the number to set
     */
    public void setNumber(int number) {
        this.number = number;
    }

    /**
     * @return the date
     */
    public String getDate() {
        return date;
    }

    /**
     * @param date the date to set
     */
    public void setDate(String date) {
        this.date = date;
    }

    /**
     * @return the provider
     */
    public String getProvider() {
        return provider;
    }

    /**
     * @param provider the provider to set
     */
    public void setProvider(String provider) {
        this.provider = provider;
    }

    /**
     * @return the id
     */
    public String getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(String id) {
        this.id = id;
    }


}





BuyingClass.hbm.xmlBuyingClass.hbm.xml
Код

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping package="webapplication2">
<class name="BuingClass"
table="BuingClass">
<id name="id" type="string"
unsaved-value="null">
<column name="id" sql-type="char(32)"
not-null="true"/>
<generator class="uuid.hex"/>
</id>
<property name="name">
<column name="name" sql-type="char(32)"
not-null="true"/>
</property>
<property name="price">
<column name="price" sql-type="integer"
not-null="true"/>
</property>
<property name="number">
<column name="number" sql-type="integer"
not-null="true"/>
</property>
<property name="date">
<column name="date" sql-type="char(32)"
not-null="true"/>
</property>
<property name="provider">
<column name="provider" sql-type="char(32)"
not-null="true"/>
</property>
</class>
</hibernate-mapping>



Автор: Kangaroo 18.3.2009, 20:35
ice1, 
ты определись - он у тебя BuingClass  или BuyingClass 

Автор: ice1 18.3.2009, 21:27
Kangaroo спасибо огромное, вопрос решен.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)