我正在经历spring项目,在一些模型类有类型
cascade={cascadetype.all}
写在参数中,
@ManyToOne(fetch=FetchType.Eager,Cascade=CascadeType.All)@JoinColumn(name=“user_id”,nullable=false)
私人用户用户;
我的问题是,我们应该把这个用在什么目的上?
谢谢你。
该属性意味着将为类User(内部类)的关联对象执行与类(外部类)的对象关联的所有操作(因为CascadeType.ALL)。
例如:
@Entity
public class Group {
@ManyToOne(fetch = FetchType.EAGER, cascade=CascadeType.ALL)
@JoinColumn(name="USER_ID", nullable=false)
private User user`
如果试图从数据库中删除组,将导致删除关联用户。
枚举CascadeType将帮助您指定要对关联用户执行哪种操作。
如果您希望指定级联执行仅用于删除和持久化,则必须执行以下操作:
@ManyToOne(cascade = {CascadeType.REMOVE, CascadeType.PERSIST}, fetch = FetchType.EAGER)
问题内容: 我正在研究AngularUI项目。我阅读了有关状态,嵌套状态和抽象状态的所有信息。问题是我不明白为什么以及何时应该使用抽象状态? 问题答案: 抽象状态确实意味着您编写的状态不能直接访问。抽象状态仍然需要自己的子项才能插入。 当我们加载其孩子的状态时,它将被调用。您可以使用抽象状态来定义页面的某些初始模式,假设您可以举一个任何社交媒体网站的示例,您希望在该网站上显示用户个人资料和社交页面
正如Translation Django文档的本节所述,函数ugettext_noop是一个用于国际化的实用函数:
问题内容: 前任) 我什么时候应该使用以下语句: 何时应该做: 问题答案: 的是,指示数据库,它应该保持锁在一排范围的提示。这意味着数据库将避免将锁升级到块或表范围。 当查询仅影响一行或只有几行时,可以使用提示来防止锁锁定不会被查询删除的行。这样一来,另一个查询就可以同时读取不相关的行,而不必等待删除完成。 如果在查询中使用它将删除很多行,则它可能会降低性能,因为数据库将尝试避免将锁升级到更大的范
问题内容: 因此,我正在学习Python,并希望创建一个简单的脚本来从Internet下载文件,然后将其写入文件。但是,我使用的是IDLE,却不知道IDLE中的工作目录是什么或如何更改它。如果我不知道工作目录或如何更改它,如何在IDLE中处理文件系统? 问题答案: 您可以使用以下方法轻松检查自己: 那是在我的Windows机器上,所以它可能是Python本身的安装目录。 您可以在运行时使用以下命令
本文向大家介绍系统调用的目的是什么?,包括了系统调用的目的是什么?的使用技巧和注意事项,需要的朋友参考一下 进程和操作系统之间的接口由系统调用提供。通常,系统调用可用作汇编语言说明。它们也包含在汇编级程序员使用的手册中。通常在用户模式下的进程需要访问资源时进行系统调用。然后,它请求内核通过系统调用提供资源。 通常,在以下情况下需要系统调用- 如果文件系统需要创建或删除文件。从文件读取和写入也需要系
问题内容: 如果可能,如何举例说明如何实现JNDI的用法? 问题答案: JNDI是Java命名和目录接口。它用于分离应用程序 开发人员 和应用程序 部署 人员 的关注点。在编写依赖于数据库的应用程序时,无需担心用于连接该数据库的用户名或密码。JNDI允许开发人员为数据库命名,并依靠部署者将该名称映射到数据库的实际实例。 例如,如果您要编写在Java EE容器中运行的代码,则可以编写此代码来获取JN