1.由于外键在实体类中使用对象的形式表示,所以需要先获得外键对应实体类对象,再添加到查询条件中
@Override
public List<CartDetail> findCart(Integer u_id) {
User user = (User) sessionFactory.getCurrentSession().get(User.class,u_id);
List<CartDetail> cartDetails = sessionFactory.getCurrentSession().createCriteria(CartDetail.class)
.add(Restrictions.eq("owner",user)).list();
return cartDetails;
}