【发布时间】:2010-03-05 16:47:43
【问题描述】:
我有一个 DAO 类,我用它来尝试使用 hibernate 和 Mysql 数据库进行选择/更新/插入。我现在正在为这些编写方法,我已经写过这样的插入:
public Long save(People transientInstance) {
log.debug("Saving People instance");
try {
Long id = (Long)getHibernateTemplate().save(transientInstance);
log.debug("save successful with id #" + id);
return id;
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
我有 3 列,一是id,二是name,三是surname。使用相同的逻辑如何通过 ID 获取人员或更新人员。现在我也可以写删除了:
public void delete(People persistentInstance) {
log.debug("deleting People instance");
try {
getHibernateTemplate().delete(persistentInstance);
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
如果我可以通过 ID 获取 People 对象,我可以删除或更新,但我不知道如何。谢谢(是的,我正在努力学习 java-spring-hibernate,请放轻松)
【问题讨论】: