我使用 hibernate-generic-dao 框架:https ://code.google.com/p/hibernate-generic-dao/ 。但我不能坚持,或阅读任何对象。我总是执行一些从 GenericDAOImpl 继承的方法,导致 NullPointerException。
我读了一些帖子说问题可能是我没有设置 sessionFactory,框架不这样做?如果是这样,如何实现呢?
这是我继承 GenericDAO 接口的接口:
public interface EnterpriseDAO extends GenericDAO<Enterprise, String>{
}
这是我具体的 DAO 实现:
public class EnterpriseDAOImpl extends GenericDAOImpl<Enterprise, String>
implements EnterpriseDAO{
}
使用此代码,我尝试保留一个对象:
EnterpriseDAO dao = new EnterpriseDAOImpl();
Enterprise enterprise1 = new Enterprise();
enterprise1.setUniqueId("a.0.0.0.1");
enterprise1.setName("Empresa2");
enterprise1.setTaxId("125-565465-564");
enterprise1.setUserName("a.0.0.0.1");
enterprise1.setPassword("password");
boolean exito = dao.save(enterprise1);
System.out.println("Se guardo: " + exito);
我希望这可以帮助我,我没有找到方法或看到错误。非常感谢!!