hibernate 一对一 主键代码例子

<?xmlversion="1.0"encoding="UTF-8"?>

<!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN"

"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>

<classname="additional.pojo.YuDingHotelConfig"table="yd_hotel_config">

<idname="id"column="HOTELID">

<generatorclass="foreign">

<paramname="property">hotel</param>

</generator>

</id>

<propertyname="price"type="float">

<columnname="PRICE"not-null="true"/>

</property>

<propertyname="marketPrice"type="float">

<columnname="MARKETPRICE"/>

</property>

<one-to-onename="hotel"

class="user.pojo.Hotel"

fetch="join"cascade="none"constrained="true"/>

</class>

</hibernate-mapping>

packageadditional.pojo;

importuser.pojo.Hotel;

publicclassYuDingHotelConfig{

privateLongid;

privateHotelhotel;

privateFloatprice;//全局价格

privateFloatmarketPrice;//全局市场价格

publicHotelgetHotel(){

returnhotel;

}

publicvoidsetHotel(Hotelhotel){

this.hotel=hotel;

}

publicFloatgetPrice(){

returnprice;

}

publicvoidsetPrice(Floatprice){

this.price=price;

}

publicFloatgetMarketPrice(){

returnmarketPrice;

}

publicvoidsetMarketPrice(FloatmarketPrice){

this.marketPrice=marketPrice;

}

publicLonggetId(){

returnid;

}

publicvoidsetId(Longid){

this.id=id;

}

}

相关推荐