hibernate映射类型
来源:互联网 发布:电脑温度软件2017 编辑:程序博客网 时间:2024/04/28 00:09
普通属性的映射<property name="" type="" column="" length=""not-null="">
主键映射<idname="" ...>, <generaterclass="">, 代理主键
组成关系映射 <component...>
<propertyname="province"></property>
<propertyname="street"></property>
private Integer id;
private String username;
private Address address;
集合映射
Set, List, Map, 数组, Bag(无序,可以重复)
它们均需要创建第二张表,所以在配置中必须要写外键,另外由于list和数组需要索引,它们需要配置一个索引,生成表后此索引则成了主键,而map则需要key,也需配置一个map-key属性,具体如下:
<set name="addressSet" table="user_addressSet"order-by="address DESC">
<key column="userId" />
<element column="address"type="string"></element>
</set>
<!-- addressList属性,List集合-->
<list name="addressList"table="user_addressList">
<keycolumn="userId"></key>
<list-indexcolumn="idx"></list-index>
<element column="address"type="string"></element>
</list>
<!-- addressMap属性,Map集合-->
<map name="addressMap"table="user_addressMap">
<keycolumn="userId"></key>
<map-key column="key_"type="string"></map-key>
<element column="address"type="string"></element>
</map>
<!-- addressArray属性,数组类型-->
<array name="addressArray"table="user_addressArray">
<key column="userId" />
<list-indexcolumn="idx"></list-index>
<element column="address"type="string"></element>
</array>
<!-- addressBag属性,Bag类型(Hibernate中的类型)-->
<bag name="addressBag"table="user_addressBag">
<keycolumn="userId"></key>
<element column="address"type="string"></element>
</bag>
配置解释:如Set集合映射 table:集合表的名称
0 0
- Hibernate映射类型
- Hibernate映射类型
- Hibernate的映射类型
- Hibernate的映射类型
- hibernate之映射类型
- hibernate mysql映射类型
- Hibernate类型映射
- Hibernate 映射类型
- Hibernate类型映射
- hibernate映射list类型
- Hibernate的映射类型
- Hibernate映射类型
- Hibernate映射值类型
- Hibernate映射类型
- Hibernate 内置映射类型
- Hibernate映射类型
- Hibernate内置映射类型
- Hibernate映射类型
- Java 并发
- Asp.net MVC2实现分页
- Js 获取url参数的方法
- mysql 表结构导入导出
- hibernate一对多,多对一的关联关…
- hibernate映射类型
- hibernate继承结构映射
- SimpleDateFormat的常用方法
- 使用getGenericSuperclass()和getA…
- hibernate一对多,多对一的关联关…
- 常见的HTTP错误码的具体含义
- Hibernate的几种查询方式
- hibernate-get和load方法异同【转…
- 运行时异常与一般异常有何异同?【…