我正在尝试将日历滚动一周并使用 Hibernate 将其持久化。滚动工作(使用println测试)但保存在数据库中的数据似乎是原始日历。
Calendar outDate = Calendar.getInstance();
System.out.println(outDate.getTime());
Loan loan = new Loan();
loan.setCatalogueEntry(catalogueEntry);
loan.setOutDate(outDate);
loan.setNoOfRenewals(0);
outDate.add(Calendar.WEEK_OF_YEAR, 1); //Rolling the calendar to a week further
System.out.println(outDate.getTime());
loan.setDueDate(outDate);
loan.setUser(user);
loanDao.save(loan);
catalogueEntryDao.update(catalogueEntry);
GenericHibernateDao<T, ID extends Serializable> implements GenericDao<T, ID>
类有以下方法:
@Override
public void save(T instance) {
getSessionFactory().getCurrentSession().save(instance);
}
public interface LoanDao extends GenericDao<Loan, Long>
没有任何保存方法的实现。
我的代码有什么问题?