predicates.add(cb.like(root.get("commodityBarcodes").get("barCode"), "%" + dto.getBarCode() + "%"));
你试试这样写,我用@OneToOne就是这么写的。感觉这样也差不多