⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lab10.txt

📁 加拿大达内科技有限公司配需java程序员的上课时的代码
💻 TXT
字号:
	    hibernate 实验10        ...day4
## 实验目标:
   1、熟悉多对多映射的配置文件
   2、练习HQL的几种用法
## 实验步骤:
   1、建立一个新项目,添加hbnlib用户库
   2、编写两个新持久对象:
      Student和Course,两者互相持有多个引用
   3、编写Student.hbm.xml和Course.hbm.xml
      "关联属性"的映射方式如下(以Student为例):
      <set name="courses" table="t_enrollment"
           cascade="save-update" inverse="true">
         <key column="sfid" />
	 <many-to-many class="Course" column="cfid" />
      </set>
      其中:
      ** <set name="courses" ..>
         表示"关联属性"是set集合
      ** table="t_enrollment" 说明多对多的连接表
      ** <key column="sfid"/> 说明连接表中和本表
         有关的外键名,代表本表和连接表之间的一对
	 多关系
      ** <many-to-many> 说明本"关联属性"代表多对
         多关系
      ** class="Course" 说明集合元素的类型
      ** column="cfid" 说明多对多关系的另一方,即
         Course所对应的表在连接表中所对应的外键,
	 代表多对多关系的另一方的表和连接表之间
	 的一对多关系

   4、编写DAO和测试类(试验多种HQL用法),代码参考
      多对多的课堂代码
   5、运行测试类,观察结果

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -