我有两个实体“Produto”和“EnderecoProduto”,它们之间存在关系。
在我的实体“Produto”中,我已经拥有@Where并且通常可以使用,但在我的关系“EnderecoProduto”中,当我列出它们时,不会添加到select子句中。
Produto:
@Entity
@Table(name = "SB1010")
@Where(clause = "B1_FILIAL = '' AND D_E_L_E_T_='' AND B1_TIPO='MP'")
public class Produto implements Serializable {
注意:“B1_FILIAL”,“D_E_L_E_T_”,“B1_TIPO”未映射,但数据库中有。
EnderecoProduto :(不在@Where工作)
@JoinColumn(name = "pro_cod", nullable = false)
@ManyToOne
@Where(clause = "B1_FILIAL = '' AND D_E_L_E_T_='' AND B1_TIPO='MP'")
private Produto pro_cod;
在具有“Produto”的所有关系中,不仅在实体本身上验证了如何才能使这种情况得到验证?