java-用于级联删除单向关系的JPA 2.0本机注释
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-用于级联删除单向关系的JPA 2.0本机注释,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含751字,纯文字阅读大概需要2分钟。
内容图文
![java-用于级联删除单向关系的JPA 2.0本机注释](/upload/InfoBanner/zyjiaocheng/676/b81f8f34a06f476091b44a5e88697a6c.jpg)
这个问题与this有关,因为我在孩子和父母之间有一个单向@ManyToOne关系.有成千上万的孩子条目,我不希望父母与孩子建立@OneToMany关系.
除了不能删除父级,除非我先删除子级,而且我希望通过ON DELETE CASCADE轻松实现Postgres所提供的功能,否则一切正常.我正在使用Postgres9.我也在使用JPA 2.0 / Hibernate 4.1.7.
我目前正在使用Hibernate的自动DDL创建功能,因为我经常移动东西,所以我不想在表上手动添加ON DELETE CASCADE,因为它们将在下一次删除时进行一些更改.
有什么方法可以将ON DELETE CASCADE约束/触发器作为子实体中JPA @ManyToOne批注的一部分放置?这样,将自动正确创建数据库.
解决方法:
使用JPA批注,否.但是Hibernate具有@ org.hibernate.annotations.OnDelete.
@ManyToOne
@JoinColumn
@OnDelete( action = OnDeleteAction.CASCADE )
private Parent parent;
EG正在讨论添加类似的内容作为JPA 2.1的一部分
内容总结
以上是互联网集市为您收集整理的java-用于级联删除单向关系的JPA 2.0本机注释全部内容,希望文章能够帮你解决java-用于级联删除单向关系的JPA 2.0本机注释所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。