我有一个事件表,我想将它们分组。这是最简单的
// 这个级联组仍然删除连接表但不删除产品表
@ManyToMany(targetEntity=Product.class,fetch = FetchType.EAGER,cascade =
{CascadeType.PERSIST, CascadeType.REFRESH,CascadeType.MERGE})
@JoinTable(name = "lcw_group_product",
joinColumns = { @JoinColumn(name = "group_id", referencedColumnName="id") },
inverseJoinColumns = { @JoinColumn(name = "product_id", referencedColumnName="id") })
@ElementForeignKey(updateAction = ForeignKeyAction.CASCADE)
公共设置 getProducts() {
退货产品;
}
当我想完全删除组时,这些注释起作用,但是当我想更新组以删除一些链接,使事件仍然存在时,我找不到方法来做到这一点,我目前正在执行删除语句链接表,但这不会反映在父实体中
我是一个java开发人员,试图维护一些非常古老的c ++代码(仍然需要使用vs2010进行编译).
我在家里试图理解异常但没有测试内容的能力,很抱歉,如果这个问题很愚蠢.
你可以在低级函数中抛出一个异常,只是在顶部捕获它,还是必须在每个级别捕获并重新抛出它?
这是因为我正在编写本机代码,调用托管代码,调用c#,调用我的java rest资源这一事实.所以有没有任何级别我必须抓住并转换然后重新投掷.
先感谢您.
编辑:正如Jesper已经回答了上半部分,我的本机代码可以处理system :: exception吗?