【发布时间】:2014-01-09 00:44:07
【问题描述】:
我使用 Hibernate 4 并拥有实体 Item:
@Entity
@Table(name = "cart")
public class Item {
@Id
@GeneratedValue
private int id;
@OneToOne(targetEntity = Product.class)
private Product product;
@Column
private int count
// Getters and setters here
}
在我的 DAO 实现中,我想通过引用字段 product 从 db 获取对象并更新它。我试试这个:
public void addItem(Item item) {
int productId = item.getProduct().getId();
Session session = sessionFactory.getCurrentSession();
Item temp = (Item) session.get(Item.class, productId);
temp.setCount(100);
session.saveOrUpdate(temp);
}
此代码通过 id 查找对象,但我需要通过 productId。
如何向此代码添加条件?
【问题讨论】:
-
先告诉我们什么是行不通的,到目前为止你已经尝试过什么。
标签: java hibernate spring-mvc