【发布时间】:2023-04-11 07:20:01
【问题描述】:
我需要在 hibernate 中加入,但我想排除一些结果。我试过使用@JoinColumnsOrFormulas,但我仍然得到所有结果
@OneToOne
@JoinColumnsOrFormulas({
@JoinColumnOrFormula(formula = @JoinFormula(value= "(select a.seller_sku from de_products a where a.asin = 'a' and a.product_name != '' and a.seller_sku != '' and a.seller_sku = sku)", referencedColumnName = "seller_sku")),
@JoinColumnOrFormula(column = @JoinColumn(name = "sku", referencedColumnName = "seller_sku", insertable = false, updatable = false))
})
public DeProducts getDeProduct() {
return deProduct;
}
如果我在没有 column 定义的情况下尝试它
@OneToOne
@JoinColumnsOrFormulas({
@JoinColumnOrFormula(formula = @JoinFormula(value= "(select a.seller_sku from de_products a where a.asin = 'a' and a.product_name != '' and a.seller_sku != '' and a.seller_sku = sku)", referencedColumnName = "seller_sku"))
})
public DeProducts getDeProduct() {
return deProduct;
}
我在应用程序启动时收到 NullPointerException,在
org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory
如何使用 spring-boot (1.4) hibernate (5.2.2.Final) 加入附加条件/排除项?
【问题讨论】:
标签: java mysql spring hibernate