当前位置:编程学习 > JAVA >>

头疼的问题,等牛人解答


private Map<Dealer, Boolean> dealerisMarketable = new HashMap<Dealer, Boolean>();

@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "dealer_ismarketable_value")
public Map<Dealer, Boolean> getDealerisMarketable() {
return dealerisMarketable;
}

上面是表里的映射,到数据库生成一个名字为dealer_ismarketable_value的表,主要是商品id 是否上架 和经销商id的关系

商品表里也有是否上架,和商品所属的经销商,上面的映射主要是给不是这个商品的其它经销商使用

现在我想取数据,如果不是本经销商就去 上面的表取是否上架,
CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
CriteriaQuery<Product> criteriaQuery = criteriaBuilder.createQuery(Product.class);
Root<Product> root = criteriaQuery.from(Product.class);
criteriaQuery.select(root);
Predicate restrictions = criteriaBuilder.conjunction();


用restrictions对象怎么写,对这个不太熟悉 Java 数据库 --------------------编程问答-------------------- 除
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,