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

📄 10_多对一唯一外键(单向)关联映射.txt

📁 hibernate 映射文件笔记 希望对大家有所帮助
💻 TXT
字号:
                      单向关联   Classes--->Student


       一对多关联映射利用了多对一关联映射的原理
                   
       多对一关联映射:在 ’多‘ 的一端加入一个外键执行 ‘一’ 的一端  
       
                 * 但是它维护的关系是多指向一的。
  
       一对多关联映射: 在 ’多‘ 的一端加入一个外键执行 ‘一’ 的一端  
       
                 * 但是它维护的关系是一指向多的。 
                 
                 
                 
                 在 ‘一’ 的一端 维护关系  缺点:
                 
                *  在表student中classesid不能为非空
                *  要发多余的update语句   如果信息量非常大的话  效率相当的低 
------------------------------------------------------------------------------

           Classes 
	
	private int id;
	
	private String name;
	
	private Set<Student> students;

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

<hibernate-mapping >
     <class name="com.tcit.hibernate.Classes">
     	<id name="id">
	    <generator class="native"/>
	</id>
	<property name="name"/>

	<set name="students">
	   <key column="classesid"/>                           <!-- 往student表中添加一个字段classesid -->
	   <one-to-many class="com.tcit.hibernate.Student"/>	
	</set>
     </class>
</hibernate-mapping>

===============================================================================


          Student 
	
	private int id;
	
	private String name;

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


⌨️ 快捷键说明

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