hibernate映射之map_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > hibernate映射之map

hibernate映射之map

 2010/11/17 22:49:46  zhaoyanss  http://zhaoyanss.javaeye.com  我要评论(0)
  • 摘要:Map集合映射分为值类型映射和实体类型映射。一、值类型映射POJO类如下。publicclassProduct{privateIntegerid;privateStringname;privateMapimages;//该实体类的该属性对应的类是java.util.Map,对应于Hibernate中的<map>映射......}其映射文件如下。<hibernate-mappingpackage="org.louis.domain"><
  • 标签:hibernate映射
Map集合映射分为值类型映射和实体类型映射。

一、值类型映射

POJO类如下。

public class Product {
    private Integer id;
    private String name;
    private Map images;//该实体类的该属性对应的类是java.util.Map,对应于Hibernate中的<map>映射

......

}

其映射文件如下。

<hibernate-mapping package="org.louis.domain">
    <class name="Product" table="TEST_PRODUCT">
        <id name="id" column="ID">
            <generator class="native"></generator>
        </id>
       
        <property name="name" column="NAME"></property>
       
<map name="images" table="TEST_IMAGES"><!-- 映射map的名称为images,对应的表名是TEST_IMAGES -->
            <key column="product_id"></key><!-- 表明 TEST_IMAGES表的外键是product_id,并且与TEST_PRODUCT表的主键关联-->
            <index column="image_name" type="string"></index><!-- 指明map中的key -->
            <element column="image_file" type="string"></element><!-- 值类型都是用element映射。此处指明map中的value,一个map节点只能有一个element节点 -->
        </map>
    </class>
</hibernate-mapping>

文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/3_program/java/javajs/20090916/175535.html
  • 相关文章
发表评论
用户名: 匿名