`
阿尔萨斯
  • 浏览: 4169453 次
社区版块
存档分类
最新评论

12 映射-- 集合类的映射(Set,List,Map,Array)

 
阅读更多

部门类Department , 他有 empa1, empa2, empa3, empa4是四种集合类型

public class Department {
	private int id;
	private String name;

	private Set<Employee> emps1; //Set

	private List<Employee> emps2; //List

	private Map<String, Employee> emps3; //Map

	private Employee[] emps4; //数组
}

员工类Employee 略...(前面的笔记有这个类)

Set 类型的映射 :

		<set name="emps" inverse="true">
			<key column="depart_id"/>
			<one-to-many class="Employee" />
		</set>

List集合的映射:(要保存顺序 )

		<list name="emps">
			<key column="depart_id" />
			<!-- List集合是有顺序的, 要保存住顺序 -->
			<!-- order_col字段 用来保存顺序-->
			<list-index column="order_col" />
			<one-to-many class="Employee" />
		</list>

List集合的映射:(不要保存顺序 )

		<bag name="emps">
			<key column="depart_id" />
			<one-to-many class="Employee" />
		</bag>

Map 集合的映射:

		<map name="emps">
			<key column="depart_id" />
			<map-key type="string" column="name"/>
			<one-to-many class="Employee" />
		</map>

数组 的映射: (与List一样)

		<array name="emps">
			<key column="depart_id" />
			<!-- 集合是有顺序的, 要保存住顺序 -->
			<!-- order_col字段 用来保存顺序-->
			<list-index column="order_col" />
			<one-to-many class="Employee" />
		</array >

分享到:
评论

相关推荐

    jQuery完全实例.rar

    而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整形)。 返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' ...

    Dbutils项目实例

    1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 可以使用数据源 使用JNDI 数据库连接池等技术来优化性能 重用已经构建...

    stl数据结构.docx

    常用的数据结构有array(数组)、vector(向量)、list(列表)、tree(树)、stack(栈)、queue(队列)、hash table(散列表)、set(集合)、map(映射表)等等。这些数据结构按结构可以分为序列式(sequence)...

    Java 集合框架介绍.ppt

    “集合框架”...对于计算机科学数据结构课程中学到的许多抽象数据类型如映射(map)、集(set)、列表(list)、树(tree)、数组(array)、散列表(hashtable)和其它集合来说,该框架提供了一个方便的 API

    springmybatis

    2. Configuration.xml 里面 的是包含要映射的类的xml配置文件。 3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型等. 开始测试 在test_src 源码目录下建立com.yihaomen.test...

    leetcode分类-leetcode-practice:立志一年刷完所有leetcode算法题

    leetcode 分类 leetcode算法学习 算法一直是程序员大厂面试中的必备...array (string), 链表 linked list 高级:栈 stack,队列 queue, 双端队列 deque, 集合 set, 映射 map, 二维数据结构: 基础:树 tree, 图 graph

    Java范例开发大全(全书源程序)

    实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 自定义Queue队列 ...

    Java范例开发大全 (源程序)

     实例206 运用映射的相关类(Map) 363  实例207 运用集的相关类(Set) 365  12.2 List 368  实例208 增加所需的元素 368  实例209 Iterator迭代器的使用 370  实例210 谁是幸运儿 371  实例211 ...

    java范例开发大全(pdf&源码)

    实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 自定义Queue队列 373 实例...

    java范例开发大全源代码

    第1篇 Java编程基础  第1章 Java开发环境的搭建(教学视频:9分钟) 2 ... 实例206 运用映射的相关类(Map) 363  实例207 运用集的相关类(Set) 365  12.2 List 368  实例208 增加所需的元素 368 ...

    java范例开发大全

    实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 自定义Queue队列 373 实例...

    Java常见面试题208道.docx

    20.List、Set、Map 之间的区别是什么? 21.HashMap 和 Hashtable 有什么区别? 22.如何决定使用 HashMap 还是 TreeMap? 23.说一下 HashMap 的实现原理? 24.说一下 HashSet 的实现原理? 25.ArrayList 和 ...

Global site tag (gtag.js) - Google Analytics