- 浏览: 357755 次
- 性别:
- 来自: 广东珠海
文章分类
最新评论
-
cuiyijing:
[size=small]马士兵 26_homework_dml ...
SQL面试题 -
utobe:
兄弟 你真的出名了,尚学堂 oracle 马士兵的视频拿你的题 ...
SQL面试题 -
tlqtangok:
没看懂,能解释一下吗?
安装Oracle后java的jvm会报错 -
a114d:
itling 写道尚学堂的demo楼上威武
hibernate 全面学习【hibernate抓取策略 】 -
wohenshuaiba:
不错,但是没写return checkimg( this ); ...
图片上传
集合的映射
set
list
array
map
hibernate 映射文件
测试类
set
list
array
map
package com.bjsxt.hibernate; import java.util.List; import java.util.Map; import java.util.Set; public class CollectionMapping { private int id; private String name; private Set setValues; private List listValues; private String[] arrayValues; private Map mapValues; public String[] getArrayValues() { return arrayValues; } public void setArrayValues(String[] arrayValues) { this.arrayValues = arrayValues; } public int getId() { return id; } public void setId(int id) { this.id = id; } public List getListValues() { return listValues; } public void setListValues(List listValues) { this.listValues = listValues; } public Map getMapValues() { return mapValues; } public void setMapValues(Map mapValues) { this.mapValues = mapValues; } public Set getSetValues() { return setValues; } public void setSetValues(Set setValues) { this.setValues = setValues; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
hibernate 映射文件
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.bjsxt.hibernate.CollectionMapping" table="t_collection_mapping"> <id name="id"> <generator class="native"/> </id> <property name="name"/> <set name="setValues" table="t_set_values"> <key column="set_id"/> <element type="string" column="set_value"/> </set> <list name="listValues" table="t_list_values"> <key column="list_id"/> <list-index column="list_index"/> <element type="string" column="list_value"/> </list> <array name="arrayValues" table="t_array_values"> <key column="array_id"/> <list-index column="array_index"/> <element type="string" column="array_value"/> </array> <map name="mapValues" table="t_map_values"> <key column="map_id"/> <map-key type="string" column="map_key"/> <element type="string" column="map_value"/> </map> </class> </hibernate-mapping>
测试类
package com.bjsxt.hibernate; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import org.hibernate.Session; import junit.framework.TestCase; public class CollectionMappingTest extends TestCase { public void testSave() { CollectionMapping c = new CollectionMapping(); c.setName("xxx"); Set setValues = new HashSet(); setValues.add("a"); setValues.add("b"); c.setSetValues(setValues); List listValues = new ArrayList(); listValues.add("c"); listValues.add("d"); c.setListValues(listValues); String[] arrayValues = new String[]{"e", "f"}; c.setArrayValues(arrayValues); Map mapValues = new HashMap(); mapValues.put("key_1", "value_1"); mapValues.put("key_2", "value_2"); c.setMapValues(mapValues); Session session = null; try { session = HibernateUtils.getSession(); session.beginTransaction(); session.save(c); session.getTransaction().commit(); }catch(Exception e) { e.printStackTrace(); session.getTransaction().rollback(); }finally { HibernateUtils.closeSession(session); } } public void testLoad1() { Session session = null; try { session = HibernateUtils.getSession(); CollectionMapping c = (CollectionMapping)session.load(CollectionMapping.class, 1); System.out.println("list=" + c.getListValues().get(1)); }catch(Exception e) { e.printStackTrace(); }finally { HibernateUtils.closeSession(session); } } }
评论
1 楼
absolutej
2009-08-04
楼主,你可以贴下相关的表的结构呢?
因为我在做hibernate set集合映射的时候遇见了一个问题
下面的url是我提出的问题:http://www.iteye.com/problems/22203
如果你在线,可以跟你交流下吗?谢谢
因为我在做hibernate set集合映射的时候遇见了一个问题
下面的url是我提出的问题:http://www.iteye.com/problems/22203
如果你在线,可以跟你交流下吗?谢谢
发表评论
-
hibernate
2012-05-14 14:27 0<?xml version="1.0" ... -
hibernate 全面学习->hibernate 关联映射学习
2008-07-04 16:26 4865hibernate 关联映射学习包括 一对一,一对多,多对多 ... -
hibernate 全面学习【hibernate session学习】
2008-07-04 16:16 2143测试对象的生命周期: ... -
hibernate 全面学习【悲观锁和乐观锁 学习】
2008-07-04 16:12 1506乐观锁: 大多数基于数据版本(version)记录机制实现,一 ... -
hibernate 全面学习【lazy策略 】
2008-07-04 15:58 7077lazy策略可以用在: * <class>标签 ... -
hibernate 全面学习【hibernate抓取策略 】
2008-07-04 15:46 3998Hibernate抓取策略 默认fetch的配置,也就fet ... -
hibernate 全面学习【hibernate hsql语句学习 】
2008-07-04 15:31 4860Hibernate hql * 注意hql的大小写敏感性 ... -
hibernate 全面学习【hibernate 粗粒度分析 】
2008-07-04 15:16 1553Hibernate继承映射的第一 ... -
hibernate 全面学习【hibernate 复合主键映射】
2008-07-04 15:01 1809复合主键映射 通常将复合主键相关属性,单独抽取出来,建立一个 ... -
hibernate 全面学习 【hibernte 组件映射学习 】
2008-07-04 14:59 1119component(组件映射) 在hibernate中,c ... -
hibernate 全面学习 【hibernate 缓存学习 】
2008-07-04 14:26 1886hibernate 缓存分为一级缓存和二级缓存,及查询缓存 ... -
hibernate 全面学习 【hibernate 基本映射】
2008-07-04 14:16 1217Hibernate基本映射: 类-->数据库表 普通属 ... -
Hibernate createCriteria查询
2007-05-18 08:36 165751、创建一个Criteria实例 net.sf.hiberna ... -
hibernate中Query和Criteria的用法
2007-03-15 17:20 2950//Scenario 1: query all ... -
“generating artifacts"的解决!
2007-03-14 13:45 11620很多人在用myeclipse4.1.1对一个表生成映射文件的时 ... -
hibernate+spring学习例子
2007-02-26 15:00 1917看例子,来这习hibernate 和spring -
hibernate问题,贴上来
2007-02-26 11:06 2124(1)hibernate警告 Could no ... -
利用模板方式写一个管理hibernate 中session的方法
2007-02-23 09:41 3539package com.t48.hr.util; imp ... -
解快hibernate查询带中文乱码问题
2007-02-20 14:32 2403"from ManPo ma where ma.na ... -
Hibernate分页
2007-02-06 08:50 1495import org.hibernate.Query; imp ...
相关推荐
Hibernate映射集合属性List,用于映射集合属性 List Hibernate 自动生成表 不需sql
hibernate集合的映射 集合的映射 set list array map
NULL 博文链接:https://lijunabc.iteye.com/blog/443381
student与Score的Map集合关系 student与class的多对一 一对多映射
NULL 博文链接:https://lijunabc.iteye.com/blog/443278
NULL 博文链接:https://wintys.iteye.com/blog/426022
hibernate中的集合映射,各种集合类型的使用方法及适用场景
NULL 博文链接:https://lijunabc.iteye.com/blog/443353
NULL 博文链接:https://lijunabc.iteye.com/blog/443305
Hibernate常见集合映射(Set,List_Array,Map,Bag)
hibernate集合映射inverse和cascade详解.txt
JAVA培训-HIBERNATE的集合映射.doc
hibernate 双向 多对对,一对多,一对一 映射的 集合 hibernate所有映射的集合 非常有用
介绍的很详细,个人觉得不错!!!
Hibernate关系映射 Hibernate主键策略与属性 Hibernate集合映射
集合(collection)映像 (hibernate_collection) 28 Hibernate 对数据库的并发支持 30 悲观锁(hibernate_pessimistic) 30 乐观锁(hibernate_optimistic) 32 HQL查询(hibernate_hql) 34 补充:SQL join连接 40 ...
http://blog.csdn.net/e421083458/article/details/8794127 该源码为Hibernate教程配套源码
适合初学者了解在hibernate中配置set,list,map,bag等集合映射
019 关联映射文件中集合标签中的 lazy(懒加载)属性 020 、单端关联上的 lazy(懒加载)属性 021 继承关联映射 022 component(组件)关联映射 023 复合主键 关联映射 024 其它 关联映射 025 hibernate 悲观锁、乐观锁 ...
2,建立表的hibernate支持,生成tb_user类和对应的配置文件 3,修改配置文件使之和相应的类对应, 4,修改tb_user类,创建一个set类型的字段emailes,生成它的set和get方法 5,写测试类,对以上内容进行测试。 二、...