困惑了几天的问题 为什么hibernate执行了相同的SQL语句
package cn.phping.one2one_fk_2;public class Passport_fk_2 {private int id;private String serial;private int expiry;private Person_fk_2 person_fk_2 ; public int getId() {return id;}public void setId(int id) {this.id = id;}public String getSerial() {return serial;}public void setSerial(String serial) {this.serial = serial;}public int getExpiry() {return expiry;}public void setExpiry(int expiry) {this.expiry = expiry;}public Person_fk_2 getPerson_fk_2() {return person_fk_2;}public void setPerson_fk_2(Person_fk_2 person_fk_2) {this.person_fk_2 = person_fk_2;}}package cn.phping.one2one_fk_2;public class Person_fk_2 {private int id;private String name;private Passport_fk_2 passport_fk_2;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Passport_fk_2 getPassport_fk_2() {return passport_fk_2;}public void setPassport_fk_2(Passport_fk_2 passport_fk_2) {this.passport_fk_2 = passport_fk_2;}}<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping ><class name="cn.phping.one2one_fk_2.Passport_fk_2"><id name="id"> <generator /><property name="expiry" /><one-to-one name="person_fk_2" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping><class name="cn.phping.one2one_fk_2.Person_fk_2"> <id name="id"> <generator type="java.lang.String"/><many-to-one name="passport_fk_2" unique="true"></many-to-one></class></hibernate-mapping>
package cn.phping.one2one_fk_2;import java.util.Iterator;import java.util.List;import junit.framework.TestCase;import org.hibernate.Session;import cn.phping.junit.HibernateUtils;public class Testone2one_fk_2 extends TestCase {Session session = null;@Overrideprotected void setUp() throws Exception {session = HibernateUtils.currentSession();}@Overrideprotected void tearDown() throws Exception { HibernateUtils.closeSession();}public void testSaveone2one_fk_2() {session.beginTransaction();Person_fk_2 person_fk_2 = new Person_fk_2();person_fk_2.setName("wuxuping");Passport_fk_2 passport_fk_2 = new Passport_fk_2();passport_fk_2.setSerial("2203222222222");passport_fk_2.setExpiry(25);passport_fk_2.setPerson_fk_2(person_fk_2);session.save(passport_fk_2);session.getTransaction().commit();}public void testGetDatas(){session.beginTransaction();List list = session.createQuery("from Passport_fk_2 p ").list();}}