java - Association references unmapped class: com.service.hibernate.entities.Connetion -


sorry bothering you. i'm newbie hibernate , have problem mapping. think it'll stupid mistake i'm not able deal problem on own. won't decribe whole database (it's big), ... part mistake. have 2 tables. first 1 name "accounts":

create table `accounts` (   `id` int(11) unsigned not null auto_increment,   `nick` varchar(15) default null,   `password` varchar(15) default null,   `firstname` varchar(15) default null,   `secondname` varchar(15) default null,   `sex` binary(1) default null,   `birth` date default null,   `about` varchar(100) default null,   `photo` varchar(45) default null,   `profesion` varchar(45) default null,   `interests` varchar(70) default null,   `address` varchar(45) default null,   `login_timestamp` datetime default null,   `temporal_hash` varchar(45) default null,   `phone` varchar(20) default null,   `permission_id` int(2) unsigned default null,   `mail` varchar(45) default null,   `language_id` int(11) unsigned default null,   `backup_mail` varchar(45) default null,   primary key (`id`) ) engine=innodb auto_increment=7 default charset=big5; 

this table has one-to-many relationship table "connection"

create table `connection` (   `id` int(11) unsigned not null,   `host` varchar(20) default null,   `date` datetime default null,   `description` varchar(45) default null,   `user_id` int(10) unsigned default null,   primary key (`id`) ) engine=innodb default charset=utf32; 

column "user_id" identifies user account.

here mapping xml file accounts entity:

<?xml version="1.0"?> <!doctype hibernate-mapping public "-//hibernate/hibernate mapping dtd 3.0//en" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">  <hibernate-mapping>     <class name="com.service.hibernate.entities.accounts" table="accounts">         <id name="id" column="id" type="java.lang.integer">             <generator class="native" />         </id>         <property name="nick" type="java.lang.string" column="nick"/>         <property name="password" type="java.lang.string" column="password"/>         <property name="firstname" type="java.lang.string" column="firstname" />                   <property name="secondname" type="java.lang.string" column="secondname"/>                <property name="sex" type="java.lang.boolean" column="sex"/>                 <property name="birth" type="java.util.date" column="birth"/>           <property name="about" type="java.lang.string" column="about"/>          <property name="photo" type="java.lang.string" column="photo"/>              <property name="profesion" type="java.lang.string" column="profesion"/>              <property name="interests" type="java.lang.string" column="interests"/>          <property name="address" type="java.lang.string" column="address"/>          <property name="login_timestamp" type="java.util.date" column="login_timestamp"/>          <property name="temporal_hash" type="java.lang.string" column="temporal_hash"/>             <property name="phone" type="java.lang.string" column="phone"/>          <property name="mail" type="java.lang.string" column="mail"/>          <property name="backup_mail" type="java.lang.string" column="backup_mail"/>          .         .         .          <!-- connection log - kurva nechapem. nie nie napampovat tu posranu entitu. o co je inaksia ako napr forum ???  -->         <set name="connections" table="connection" inverse="true" lazy="true" fetch="select">             <key column="user_id" />             <one-to-many class="com.service.hibernate.entities.connetion" />         </set>          .         .         .      </class> </hibernate-mapping> 
  • i removed unimportant parts , replaced them dots.

here mapping xml file "connection" entity:

<?xml version="1.0"?> <!doctype hibernate-mapping public "-//hibernate/hibernate mapping dtd 3.0//en" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">  <hibernate-mapping>     <class name="com.service.hibernate.entities.connection" table="connection">         <id name="id" column="id" type="java.lang.integer">             <generator class="native" />         </id>         <property name="host" type="java.lang.string" column="host"/>         <property name="date" type="java.util.date" column="date"/>         <property name="description" type="java.lang.string" column="description"/>          <property name="user_id" type="java.lang.integer" column="user_id"/>     </class> </hibernate-mapping> 

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"> <hibernate-configuration>     <session-factory>         <property name="hibernate.connection.driver_class">com.mysql.jdbc.driver</property>         <property name="hibernate.connection.password">qayxsw</property>         <property name="hibernate.connection.url">jdbc:mysql://localhost:3306</property>         <property name="hibernate.connection.username">root</property>         <property name="hibernate.default_schema">training</property>         <property name="hibernate.dialect">org.hibernate.dialect.mysqldialect</property>         <property name="show_sql">true</property>         <property name="hibernate.temp.use_jdbc_metadata_defaults">false</property>           .          .          .                  <mapping resource="com/service/hibernate/map_xml/accounts.hbm.xml"/>         <mapping resource="com/service/hibernate/map_xml/connection.hbm.xml"/>           .          .          .      </session-factory> </hibernate-configuration> 

here error message:

initial sessionfactory creation failed.org.hibernate.mappingexception: association references unmapped class: com.service.hibernate.entities.connetion null mar 31, 2015 6:45:26 pm com.sun.jersey.spi.container.containerresponse mapmappablecontainerexception severe: exception contained within mappablecontainerexception not mapped response, re-throwing http container java.lang.exceptionininitializererror     @ com.service.utils.hibernateutil.buildsessionfactory(hibernateutil.java:20)     @ com.service.utils.hibernateutil.<clinit>(hibernateutil.java:9)     @ com.service.user.userservices.userauthentication(userservices.java:221)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source)     @ java.lang.reflect.method.invoke(unknown source)     @ com.sun.jersey.spi.container.javamethodinvokerfactory$1.invoke(javamethodinvokerfactory.java:60)     @ com.sun.jersey.server.impl.model.method.dispatch.abstractresourcemethoddispatchprovider$typeoutinvoker._dispatch(abstractresourcemethoddispatchprovider.java:185)     @ com.sun.jersey.server.impl.model.method.dispatch.resourcejavamethoddispatcher.dispatch(resourcejavamethoddispatcher.java:75)     @ com.sun.jersey.server.impl.uri.rules.httpmethodrule.accept(httpmethodrule.java:302)     @ com.sun.jersey.server.impl.uri.rules.righthandpathrule.accept(righthandpathrule.java:147)     @ com.sun.jersey.server.impl.uri.rules.resourceclassrule.accept(resourceclassrule.java:108)     @ com.sun.jersey.server.impl.uri.rules.righthandpathrule.accept(righthandpathrule.java:147)     @ com.sun.jersey.server.impl.uri.rules.rootresourceclassesrule.accept(rootresourceclassesrule.java:84)     @ com.sun.jersey.server.impl.application.webapplicationimpl._handlerequest(webapplicationimpl.java:1542)     @ com.sun.jersey.server.impl.application.webapplicationimpl._handlerequest(webapplicationimpl.java:1473)     @ com.sun.jersey.server.impl.application.webapplicationimpl.handlerequest(webapplicationimpl.java:1419)     @ com.sun.jersey.server.impl.application.webapplicationimpl.handlerequest(webapplicationimpl.java:1409)     @ com.sun.jersey.spi.container.servlet.webcomponent.service(webcomponent.java:409)     @ com.sun.jersey.spi.container.servlet.servletcontainer.service(servletcontainer.java:558)     @ com.sun.jersey.spi.container.servlet.servletcontainer.service(servletcontainer.java:733)     @ javax.servlet.http.httpservlet.service(httpservlet.java:725)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:291)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:239)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:219)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:106)     @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:501)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:142)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79)     @ org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:610)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:516)     @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1086)     @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:659)     @ org.apache.coyote.http11.http11nioprotocol$http11connectionhandler.process(http11nioprotocol.java:223)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1558)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.run(nioendpoint.java:1515)     @ java.util.concurrent.threadpoolexecutor.runworker(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source)     @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61)     @ java.lang.thread.run(unknown source) caused by: org.hibernate.mappingexception: association references unmapped class: com.service.hibernate.entities.connetion     @ org.hibernate.cfg.hbmbinder.bindcollectionsecondpass(hbmbinder.java:2577)     @ org.hibernate.cfg.hbmbinder$collectionsecondpass.secondpass(hbmbinder.java:2828)     @ org.hibernate.cfg.collectionsecondpass.dosecondpass(collectionsecondpass.java:70)     @ org.hibernate.cfg.configuration.originalsecondpasscompile(configuration.java:1697)     @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1426)     @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1846)     @ com.service.utils.hibernateutil.buildsessionfactory(hibernateutil.java:15)     ... 44 more  mar 31, 2015 6:45:26 pm org.apache.catalina.core.standardwrappervalve invoke severe: servlet.service() servlet [jersey] in context path [/restfulwebservice] threw exception [java.lang.exceptionininitializererror] root cause org.hibernate.mappingexception: association references unmapped class: com.service.hibernate.entities.connetion     @ org.hibernate.cfg.hbmbinder.bindcollectionsecondpass(hbmbinder.java:2577)     @ org.hibernate.cfg.hbmbinder$collectionsecondpass.secondpass(hbmbinder.java:2828)     @ org.hibernate.cfg.collectionsecondpass.dosecondpass(collectionsecondpass.java:70)     @ org.hibernate.cfg.configuration.originalsecondpasscompile(configuration.java:1697)     @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1426)     @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1846)     @ com.service.utils.hibernateutil.buildsessionfactory(hibernateutil.java:15)     @ com.service.utils.hibernateutil.<clinit>(hibernateutil.java:9)     @ com.service.user.userservices.userauthentication(userservices.java:221)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source)     @ java.lang.reflect.method.invoke(unknown source)     @ com.sun.jersey.spi.container.javamethodinvokerfactory$1.invoke(javamethodinvokerfactory.java:60)     @ com.sun.jersey.server.impl.model.method.dispatch.abstractresourcemethoddispatchprovider$typeoutinvoker._dispatch(abstractresourcemethoddispatchprovider.java:185)     @ com.sun.jersey.server.impl.model.method.dispatch.resourcejavamethoddispatcher.dispatch(resourcejavamethoddispatcher.java:75)     @ com.sun.jersey.server.impl.uri.rules.httpmethodrule.accept(httpmethodrule.java:302)     @ com.sun.jersey.server.impl.uri.rules.righthandpathrule.accept(righthandpathrule.java:147)     @ com.sun.jersey.server.impl.uri.rules.resourceclassrule.accept(resourceclassrule.java:108)     @ com.sun.jersey.server.impl.uri.rules.righthandpathrule.accept(righthandpathrule.java:147)     @ com.sun.jersey.server.impl.uri.rules.rootresourceclassesrule.accept(rootresourceclassesrule.java:84)     @ com.sun.jersey.server.impl.application.webapplicationimpl._handlerequest(webapplicationimpl.java:1542)     @ com.sun.jersey.server.impl.application.webapplicationimpl._handlerequest(webapplicationimpl.java:1473)     @ com.sun.jersey.server.impl.application.webapplicationimpl.handlerequest(webapplicationimpl.java:1419)     @ com.sun.jersey.server.impl.application.webapplicationimpl.handlerequest(webapplicationimpl.java:1409)     @ com.sun.jersey.spi.container.servlet.webcomponent.service(webcomponent.java:409)     @ com.sun.jersey.spi.container.servlet.servletcontainer.service(servletcontainer.java:558)     @ com.sun.jersey.spi.container.servlet.servletcontainer.service(servletcontainer.java:733)     @ javax.servlet.http.httpservlet.service(httpservlet.java:725)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:291)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.tomcat.websocket.server.wsfilter.dofilter(wsfilter.java:52)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:239)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:219)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:106)     @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:501)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:142)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:79)     @ org.apache.catalina.valves.abstractaccesslogvalve.invoke(abstractaccesslogvalve.java:610)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:88)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:516)     @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1086)     @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:659)     @ org.apache.coyote.http11.http11nioprotocol$http11connectionhandler.process(http11nioprotocol.java:223)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.dorun(nioendpoint.java:1558)     @ org.apache.tomcat.util.net.nioendpoint$socketprocessor.run(nioendpoint.java:1515)     @ java.util.concurrent.threadpoolexecutor.runworker(unknown source)     @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source)     @ org.apache.tomcat.util.threads.taskthread$wrappingrunnable.run(taskthread.java:61)     @ java.lang.thread.run(unknown source) 

error says that: association references unmapped class: com.service.hibernate.entities.connetion

but don't think there mistake :(. funny thing have more 6 one-to-many relations in database 1 doesn't work. can't find difference between them :d

class connection:

package com.service.hibernate.entities;  import java.util.date;  public class connection implements java.io.serializable {      /**      *       */     private static final long serialversionuid = 8191028135531498491l;      private integer id = null;      private string host = null;      private date date = null;      private string description = null;      private integer user_id = null;      public connection(){         this(null,null,null,null,null);     }      public connection(integer id, string host, date date, string description, integer user_id) {         super();         this.id = id;         this.host = host;         this.date = date;         this.description = description;     }      public integer getid() {         return id;     }      public void setid(integer id) {         this.id = id;     }      public string gethost() {         return host;     }      public void sethost(string host) {         this.host = host;     }      public date getdate() {         return date;     }      public void setdate(date date) {         this.date = date;     }      public string getdescription() {         return description;     }      public void setdescription(string description) {         this.description = description;     }      public integer getuser_id() {         return user_id;     }      public void setuser_id(integer user_id) {         this.user_id = user_id;     } } 

thank :). best regards


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -