private Map<Dealer, Boolean> dealerisMarketable = new HashMap<Dealer, Boolean>();@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "dealer_isetable_value")
public Map<Dealer, Boolean> getDealerisMarketable() {
return dealerisMarketable;
}上面是表里的映射,到数据库生成一个名字为dealer_isetable_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数据库