【发布时间】:2012-11-09 11:20:31
【问题描述】:
我正在开发使用 jsf 1.X 和 hibernate 的项目,这是新的。我们正在使用下面的代码来更新_
Shift4DAO dao = Shift4DAO.getInstance();
Session session = dao.createNewSession();
Transaction transaction = null;
try {
transaction = session.beginTransaction();
session.saveOrUpdate(shift4B);
transaction.commit();
} catch (final HibernateException e) {
e.printStackTrace();
if (transaction != null) {
transaction.rollback();
}
session.saveOrUpdate(shift4B); 它是如何工作的(流程)? Shift4DAO.java
public class Shift4DAO extends BaseShift4DAO {
public Shift4DAO () {}
}
还有Shift4.java
public class Shift4 extends BaseShift4 {
private static final long serialVersionUID = 1L;
public Shift4 () {
super();
}
public Shift4 (java.lang.Integer id) {
super(id);
}
public Shift4 (
java.lang.Integer id,
org.azureworlds.dao.Employee createdBy,
org.azureworlds.dao.Employee lastUpdatedBy,
org.azureworlds.dao.Reservation reservation) {
super (
id,
createdBy,
lastUpdatedBy,
reservation);
}
}
我不明白如何连接到更新以更新数据。 有没有人可以简化这个,我需要在哪里检查或如何连接到 HB? 感谢你!!!!
【问题讨论】:
-
问题不是很清楚。您展示了可能有效的代码并询问如何做到这一点?有什么问题
-
我正在研究这段代码,但我不明白数据如何流入这段代码,以及它如何连接到其他代码?
标签: java hibernate jakarta-ee nhibernate-mapping hibernate-mapping