Hallo,
ich habe folgenden Wunsch. Ein Objekt der Klasse Case referenziert genau ein Objekt der Klasse User. Ich habe für bei Klassen funktionierende Mappings.
Jetzt möchte ich den User, der vom Case referenziert wird, auch abspeichern, wenn ich den Case speicher.
Irgendwie funktioniert das aber nicht und es gibt keine Fehler die mir auffallen.
Hier der Code:
Hat jemand eine Idee wieso es nicht geht, bzw. wie ich es zum rennen bekomme?
Danke,
Sascha
ich habe folgenden Wunsch. Ein Objekt der Klasse Case referenziert genau ein Objekt der Klasse User. Ich habe für bei Klassen funktionierende Mappings.
Jetzt möchte ich den User, der vom Case referenziert wird, auch abspeichern, wenn ich den Case speicher.
Irgendwie funktioniert das aber nicht und es gibt keine Fehler die mir auffallen.
Hier der Code:
Code:
<?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:3307/</property>
<property name="hibernate.connection.username">reqlist</property>
<property name="hibernate.connection.password">xxx</property>
<property name="hibernate.default_schema">reqlist</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="current_session_context_class">thread</property>
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<mapping resource="./org/p/reqlist/beans/User.hbm.xml" />
<mapping resource="./org/p/reqlist/beans/Case.hbm.xml" />
</session-factory>
</hibernate-configuration>
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.p.reqlist.beans">
<class name="Case" table="CASE_TABLE">
<id name="id" column="CASE_ID">
<generator class="increment" />
</id>
<property name="title" column="CASE_TITLE" />
<property name="caseMessage" column="CASE_MESSAGE" />
<property name="caseNr" column="CASE_NR" />
<property name="closed" column="CASE_CLOSED" />
<property name="createDate" column="CASE_CREATE_DATED" />
<one-to-one name="reportedBy" class="org.p.reqlist.beans.User" cascade="all" />
</class>
</hibernate-mapping>
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="org.p.reqlist.beans">
<class name="User" table="USER_TABLE">
<id name="id" column="USER_ID">
<generator class="native" />
</id>
<property name="name" column="USER_NAME" />
<property name="email" column="USER_EMAIL" />
<property name="active" column="USER_ACTIVE" />
</class>
</hibernate-mapping>
Danke,
Sascha