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

📄 lab6.txt

📁 加拿大达内科技有限公司配需java程序员的上课时的代码
💻 TXT
字号:
           hibernate 实验6          ...day2
## 实验目标:
   1、使用唯一外键的方式映射双向一对一关系
   2、理解唯一外键方式中"关联属性"的映射方式
## 实验步骤:
   1、在实验2的代码基础上,添加持久类Address
       Long oid ->唯一标识 
       postcode , city , street 普通属性
       Account act "关联属性"
   2、在Account类中,添加"关联属性" -> Address addr;
!! 3、添加Address类的映射文件Address.hbm.xml
        "关联属性" act的映射如下:
	<one-to-one name="act" cascade="all" 
	            property-ref="addr"/>
!! 4、修改Account.hbm.xml,添加"关联属性"addr
      的映射如下:
      <many-to-one name="addr" column="fid"
               unique="true" cascade="all" />
      其中: 
      ** many-to-one 表示"关联属性"addr体现的是
          多对一(因为数据库中外键字段代表多),但是
	  实际上addr代表一对一,因此添加unique="true"
	  的额外约束。
      ** fid 代表t_account表中的外键字段
      ** unique="true" 代表外键的唯一性
 ** cascade="all" 代表对任意数据库操作都执行"级联操作"
   5、添加t_address表,修改t_account表添加外键字段 fid 
   6、修改测试类,保存一个Account对象,观察结果
   
  

⌨️ 快捷键说明

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