<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.randy.connection">
<class name="Tuser" table="t_user">
<id name="id">
<generator class="foreign">
<param name="property">passport</param>
</generator>
</id>
<property name="age" />
<property name="name"/>
<one-to-one name="passport" cascade="all" class="Tpassport" constrained="true"/>
</class>
</hibernate-mapping>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.randy.connection">
<class name="Tpassport" table="t_passport">
<id name="id">
<generator class="native" />
</id>
<property name="serial" />
</class>
</hibernate-mapping>
String hql ="from Item";
List userlist = session.createQuery(hql).list();
}
tuser0_.age as age0_0_,
tuser0_.name as name0_0_
from t_user tuser0_
where tuser0_.id = ?
----------------------------------------
select tpassport0_.id as id1_0_, tpassport0_.serial as serial1_0_
from t_passport tpassport0_
where tpassport0_.id = ?
tuser0_.age as age0_1_,
tuser0_.name as name0_1_,
tpassport1_.id as id1_0_,
tpassport1_.serial as serial1_0_
from t_user tuser0_
left outer join t_passport tpassport1_ on tuser0_.id = tpassport1_.id
where tuser0_.id = ?
Transaction tc = null;
try{
tc = session.beginTransaction();
Tuser user =(Tuser)session.load(Tuser.class, 5);
//Tuser user = new Tuser();
// user.setId(3);
session.delete(user);
tc.commit();
}catch(HibernateException e){
tc.rollback();
e.printStackTrace();
}
}
Transaction tc = null;
try{
tc = session.beginTransaction();
Tuser user = new Tuser();
user.setId(3);
session.delete(user);
tc.commit();
}catch(HibernateException e){
tc.rollback();
e.printStackTrace();
}
}