-
lazy 指定关联对象是否使用延迟加载 inverse 标识双向关联中被动的一方查看全部
-
set标签属性 name:在java类中的set名 table:set元素对应的表名 lazy:懒加载 inverse查看全部
-
在"一"保存"多"的集合创建一对多关系的具体实现: 1.set元素用来维护参照表参照列的数据 2.在添加"一"时,首先添加"一"的各项属性(除了set),然后(按set)更新"多"表相应字段值 3.在更新"一"时,首先更新"一"的各项属性(除了set),然后(按set)更新"多"表相应字段值 4.在删除"一"时,首先(按set)更新"多"表相应字段值(有级联、设空等多种方式),然后删除"一"对应记录查看全部
-
在"一"保存"多"的集合创建一对多关系: 1.在插入"一"的数据时,首先将"一"的元素(除了建立一对多关系的集合)添加到对应表项,然后根据集合元素到"多"对应的表中更新"多"的参照数据(集合只用于更新"多"的数据,而不会作为"一"的数据保存) 2.可以直接(不用二次查表)通过"一"得到相应的"多",反之不行查看全部
-
集合元素的映射配置 <set name="students" table="student"> <key column="gid" ></key> <one-to-many class="com.szh.model.Student"></one> </set> 注意:key指定的是grade(被参照表)的主键,one-to-many指定了Set中元素(参照元素)的类型查看全部
-
一对多关系: 数据库实现:通过外键关联 java中的实现:"一"代表的对象中包含"多"代表的对象的集合查看全部
-
一对多是在一得一方有一个set集合,例如班级和学生,典型的一对多,在班级的类中有一个泛型是学生的集合,set集合对应的表就是学生表。查看全部
-
配置了双向关系后,Grade和Student对象中由hibernate自动生成了gettter方法。查看全部
-
cascade属性: 1、当设置了cascade属性不为none时,Hibernate会自动持久化所关联的对象; 2、cascade属性的设置会带来性能上的变动,需要谨慎设置; ———————————————————————————— 属性值 含义和作用 all 对所有操作进行级联操作 save-update 执行保存和更新操作时进行级联操作 delete 执行删除时进行级联操作 none 对所有操作不进行级联操作 ———————————————— 说明: 1.在向Grade添加Student后,保存Grade对象时,能不能不需要显示的保存Student对象,答案是可以的,可以使用级联操作:在Grade的映射文件中的<set>节点添加cascade属性不为none,为"save-update"; 2.在向Student添加Grade后,保存Student对象时,能不能不需要显示的保存Grade对象,答案是可以的,可以使用级联操作:在Student的映射文件中的<many-to-one>节点添加cascade属性不为none,为"save-update".查看全部
-
Java数据类型和Hibernate数据类型以及SQL数据类型的对照查看全部
-
类型对应查看全部
-
多对一关联查看全部
-
SHIWU 开启关闭查看全部
-
多对一配置查看全部
-
数据类型查看全部
举报
0/150
提交
取消