hibernate

    xiaoxiao2021-03-25  169

    实体类

    package com.zucc.model; import java.util.List; import java.util.Map; import java.util.Set; public class Customer { private int id; private String name; private Set<String> setAttr; private List<String> listAttr; private String[] arrayAttr; private Map<String, String> mapAttr; 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 Set<String> getSetAttr() { return setAttr; } public void setSetAttr(Set<String> setAttr) { this.setAttr = setAttr; } public List<String> getListAttr() { return listAttr; } public void setListAttr(List<String> listAttr) { this.listAttr = listAttr; } public String[] getArrayAttr() { return arrayAttr; } public void setArrayAttr(String[] arrayAttr) { this.arrayAttr = arrayAttr; } public Map<String, String> getMapAttr() { return mapAttr; } public void setMapAttr(Map<String, String> mapAttr) { this.mapAttr = mapAttr; } }

    set配置

    <set name="setAttr"table="t_set"> <key column="sid"/> <element column="sval" type="string"/> </set>

    list配置

    <list name="listAttr"table="t_list"> <key column="lid"/> <list-index column="lindex"/> <element column="lval" type="string"/> </list>

    array配置

    <array name="arrayAttr"table="t_array"> <key column="aid"/> <index column="aindex"/> <element column="aval" type="string"/> </array>

    总的配置

    <?xml version="1.0"?>     <!DOCTYPE hibernate-mapping PUBLIC          "-//Hibernate/Hibernate Mapping DTD 3.0//EN"         "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.zucc.model"> <class name="Customer" table="t_customer"> <id name="id" column="id"> <generator class="native" /> </id> <property name="name" /> <set name="setAttr"table="t_set">    <key column="sid"/>    <element column="sval" type="string"/> </set>    <list name="listAttr"table="t_list">                     <key column="lid"/>                     <list-index column="lindex"/>                     <element column="lval" type="string"/>                 </list>                 <array name="arrayAttr"table="t_array">                     <key column="aid"/>                     <index column="aindex"/>                     <element column="aval" type="string"/>                 </array>                 <map name="mapAttr"table="t_map">                     <key column="mid"/>                     <map-key column="mkey" type="string"/>                     <element column="mval" type="string"/>                 </map> </class> </hibernate-mapping>

    转载请注明原文地址: https://ju.6miu.com/read-2872.html

    最新回复(0)