java - hibernate : Delete child entry using hql

标签 java hibernate

祝大家有美好的一天

我在 hibernate 中遇到了麻烦,而且我是 hibernate 中的新手, 我希望使用 hql 删除子条目, 如果您有解决方案,请帮助我,现在我使用 pojo 类来创建实体而不是 xml 映射。

如何在使用类映射(在 pojo 中)而不是 xml 映射创建新实体时为表属性提供默认值

提前致谢

最佳答案

您通常不使用 HQL 来删除实体,而是使用 session.delete(entity)。如果您在关联上设置了级联删除(或全部级联),则子实体将与父实体一起删除。阅读hibernate reference manual了解更多信息并查看示例。

要在使用 Hibernate 生成架构时指定列的默认值,您可以使用 Column 的 columnDefinition 属性。注解。我通常更喜欢 generate the database schema by hand不过。

关于java - hibernate : Delete child entry using hql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7845610/

相关文章:

hibernate - 一起运行时 Maven Spring 测试失败,但单独成功(ehcache 关闭,IllegalTransactionStateException)

java - 如何在实体中制作唯一字​​段,但相对多对一实体?

java - spring mvc + jpa + hibernate + 事务问题

java - 为什么 str == str.intern() for StringBuilder using append or not different 的结果?

java - 对节点列表的理解

java - 使用扩展日历 View 显示事件信息

java - 如何解决异常 “com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection”?

java - java中读取动态文件路径

java - 如何在 ActionListener 进行时更新 swing UI

java - hibernate @ManyToOne 无法正确插入,因为 FK id 尚未创建