org.hibernate.MappingException: Association references unmapped class: Account
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated May 27, 2015 12:21:43 AM by Hibernate Tools 3.4.0.CR1 --> <hibernate-mapping> <class name="Client" table="CLIENT"> <id name="id" type="int"> <column name="ID" /> <generator class="identity" /> </id> <property generated="never" lazy="false" name="firstName" type="java.lang.String"> <column name="FIRSTNAME" /> </property> <property generated="never" lazy="false" name="lastName" type="java.lang.String"> <column name="LASTNAME" /> </property> <property generated="never" lazy="false" name="age" type="int"> <column name="AGE" /> </property> <property generated="never" lazy="false" name="mail" type="java.lang.String"> <column name="eMAIL" /> </property> <property generated="never" lazy="false" name="phone" type="int"> <column name="PHONE" /> </property> <set inverse="true" lazy="true" name="account" sort="unsorted"> <key column="id" /> <one-to-many class="Account" /> </set> </class> </hibernate-mapping>
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated May 27, 2015 1:15:20 AM by Hibernate Tools 3.4.0.CR1 --> <hibernate-mapping> <class name="com.bank.bank.pojo.Account" table="ACCOUNT"> <id name="id" type="int"> <column name="ID" /> <generator class="assigned" /> </id> <property name="name" type="java.lang.String"> <column name="NAME" /> </property> <property name="clientId" type="int"> <column name="CLIENTID" /> </property> <property name="bankId" type="int"> <column name="BANKID" /> </property> <property name="balance" type="double"> <column name="BALANCE" /> </property> <property name="currency" type="java.lang.String"> <column name="CURRENCY" /> </property> <property name="iBan" type="java.lang.String" access="field"> <column name="IBAN" /> </property> <many-to-one name="client" class="Client" column="id" /> </class> </hibernate-mapping>
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/bank_db</property> <property name="hibernate.connection.username">root</property> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <mapping resource="com/bank/bank/pojo/Account.hbm.xml" /> <mapping resource="com/bank/bank/pojo/Bank.hbm.xml" /> <mapping resource="com/bank/bank/pojo/Client.hbm.xml" /> </session-factory> </hibernate-configuration>
use this <one-to-many class="com.bank.bank.pojo.Account" /> instead of <one-to-many class="Account" />
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)