部门类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 >
分享到:
相关推荐
而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的整形)。 返回 'false' 将停止循环 (就像在普通的循环中使用 'break')。返回 'true' ...
1 对于数据表的读操作 他可以把结果转换成List Array Set等java集合 便于程序员操作; 2 对于数据表的写操作 也变得很简单(只需写sql语句) 3 可以使用数据源 使用JNDI 数据库连接池等技术来优化性能 重用已经构建...
常用的数据结构有array(数组)、vector(向量)、list(列表)、tree(树)、stack(栈)、queue(队列)、hash table(散列表)、set(集合)、map(映射表)等等。这些数据结构按结构可以分为序列式(sequence)...
“集合框架”...对于计算机科学数据结构课程中学到的许多抽象数据类型如映射(map)、集(set)、列表(list)、树(tree)、数组(array)、散列表(hashtable)和其它集合来说,该框架提供了一个方便的 API
2. Configuration.xml 里面 的是包含要映射的类的xml配置文件。 3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型等. 开始测试 在test_src 源码目录下建立com.yihaomen.test...
leetcode 分类 leetcode算法学习 算法一直是程序员大厂面试中的必备...array (string), 链表 linked list 高级:栈 stack,队列 queue, 双端队列 deque, 集合 set, 映射 map, 二维数据结构: 基础:树 tree, 图 graph
实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 自定义Queue队列 ...
实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 ...
实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 自定义Queue队列 373 实例...
第1篇 Java编程基础 第1章 Java开发环境的搭建(教学视频:9分钟) 2 ... 实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 ...
实例206 运用映射的相关类(Map) 363 实例207 运用集的相关类(Set) 365 12.2 List 368 实例208 增加所需的元素 368 实例209 Iterator迭代器的使用 370 实例210 谁是幸运儿 371 实例211 自定义Queue队列 373 实例...
20.List、Set、Map 之间的区别是什么? 21.HashMap 和 Hashtable 有什么区别? 22.如何决定使用 HashMap 还是 TreeMap? 23.说一下 HashMap 的实现原理? 24.说一下 HashSet 的实现原理? 25.ArrayList 和 ...