cascade,fetch

一、cascade

all       所有操作

merge      合并

persist     存储

refresh     刷新

remove     删除

举例:

@ManyToOne(cascade={CascadeType.ALL})

若2个对象存在关系,进行级联操作后 可以将对象的属性(zu.name)修改后再保存到另一个对象(u)。

双向关系一般要设置双向关联和mappedBy。

二、fetch(主要针对读取)

  

  举例:get读取时   

 默认情况下,读取多的一方会把双方都读取出来,读取一的一方只会读取一的一方,

 但是我们可以设置:fetch=FetchType.LAZY使多的一方只读取出本身一个对象,

 fetch=FetchType.EAGER使一的一方把双方都读取出来。

 

时间: 2024-10-01 06:38:25

cascade,fetch的相关文章

传统 Ajax 已死,Fetch 永生

最近把 生意参谋 全部请求由 jQuery 的 $.ajax 迁移到 Fetch,上线2个月以来运行非常稳定.结果证明,对于 IE8+ 以上浏览器,在生产环境使用 Fetch 是可行的. 原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR), 未来 现在已被 Fetch 替代. 由于 Fetch API 是基于 Promise 设计,有必要先学习一下 Promise,推荐阅读 MDN Promise 教程.旧浏览器不支持 Promise,需要使用

smarty中capture,literal,fetch用法

1,capture标签 capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的.例子:  代码如下 复制代码 1.{capture name=test} 2.<img src="testimg.jpg"> 3.{/capture} 4.<div class="image"> 5.{$smarty.capture.test} 6.</div> 说明: 在{capture nam

hibernate之xml映射文件关系维护,懒加载,级联

      一:关系维护   --->inverse默认值false,表示不放弃关系的维护.   --->inverse="true"配置在那一端,表示那一端xml对应的po放弃关系的维护(交由hibernate内部进行维护),由另一端进行关系维护.  例子:学生班级模型[多对一模型]一端放弃关系的维护,由学生端进行关系维护              ----->班级的xml映射文件中<set name="students" class=&q

某人的oracle9i学习笔记,与大家分享

oracle|笔记 ######### 创建数据库----look $ORACLE_HOME/rdbms/admin/buildall.sql ############# create database db01 maxlogfiles 10 maxdatafiles 1024 maxinstances 2 logfile GROUP 1 ('/u01/oradata/db01/log_01_db01.rdo') SIZE 15M, GROUP 2 ('/u01/oradata/db01/log

inverse和Cascade详解

Hibernate中的inverse在表关系映射中经常应用, inverse的值有两种,"true"和"false".inverse="false"是默认的值,如果设置为true 则表示对象的状态变化不会同步到数据库 ;设置成false则相反; inverse的作用:在hibernate中是通过inverse的设置来决定是有谁来维护表和表之间的关系的. 我们说inverse设立不当会导致性能低下,其实是说inverse设立不当,会产生多余重复的S

Oracle新建用户、角色,授权,建表空间的sql语句_oracle

oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照

Inverse和Cascade

问题描述 Inverse,直译为"反转".在Hibernate语义中,Inverse指定了关联关系中的方向.关联关系中,inverse="false"的为主动方,由主动方负责维护关联关系.具体可参见一对多关系中的描述.而Cascade,译为"级联",表明对象的级联关系,如TUser的Cascade设为all,就表明如果发生对user对象的操作,需要对user所关联的对象也进行同样的操作.如对user对象执行save操作,则必须对user对象相关联

sql-SQL多表修改,联动修改问题

问题描述 SQL多表修改,联动修改问题 表一 create table yaopinyp --药品饮片 ( ypid int identity(1,1) primary key, ypname varchar(100),--药品名称 ypmoney DECIMAL(10,2),--药品单计 ypjjmoney DECIMAL(10,2),--药品进价 ypscmoney DECIMAL(10,2),--药品市场价格 ypsm text,--药品说明 yplx varchar(10),--克/千克

你不需要jQuery(三) 新AJAX方法fetch()_jquery

XMLHttpRequest来完成ajax有些老而过时了. fetch()能让我们完成类似 XMLHttpRequest (XHR) 提供的ajax功能.它们之间的主要区别是,Fetch API 使用了 Promises,它让接口更简单.简洁,避免了回调的复杂性,省去了使用复杂的 XMLHttpRequest API. 如果你之前未使用过Promises,你应该先看看<JavaScript Promises 用法>这篇文章. 一.基本Fetch用法 让我们先用一个例子来比较一下使用 XMLHt