【发布时间】:2018-01-12 05:26:58
【问题描述】:
遵循 java 文档
@哪里
Where 子句添加到集合的元素实体或目标实体。该子句是用 SQL 编写的。这里的一个常见用例是软删除。
@WhereJoinTable
Where 子句添加到集合连接表。该子句是用 SQL 编写的。与 {@link Where} 一样,一个常见的用例是实现软删除。
一般来说,注解似乎可以以同样的方式使用:
|---------------------|-------------------|-------------------|
| |@Where | @WhereTable |
|---------------------|-------------------|-------------------|
|target elements |TYPE, METHOD, FIELD|TYPE, METHOD, FIELD|
|---------------------|-------------------|-------------------|
|Retention |RUNTIME |RUNTIME |
|---------------------|-------------------|-------------------|
|properties |clause |clause |
|---------------------|-------------------|-------------------|
结果我真的很困惑我应该如何知道我应该为 Relation 字段使用哪个注释。我找不到使用@Where 和@WhereJoinTable 之间的区别。两者都可以互相替换,对吗?
【问题讨论】:
标签: java hibernate annotations relationship