在我的子类中,添加对象或实体。当我调试是我的clazz是null。我不知道伙计们可以告诉我为什么。谢谢。
public abstract class BaseDao<Clazz> implements BaseDaoInteface {
private Session session;
private Class<Clazz> clazz;
public List<Clazz> selectAll() {
;
this.session = Hibernate.getConnection();
List<Clazz> list = this.session
.createQuery("select e from " + this.clazz.getName() + "status = " + Constant.Status.ACTIVE, this.clazz)
.getResultList();
Utility.closeSession(session);
return list;
}}
public class DirectoryDao extends BaseDao<Directory>{
public DirectoryDao() {
super();
}
public static void main(String[] args) {
DirectoryDao dao = new DirectoryDao();
List<Directory> list = dao.selectAll();
// dao.selectAll();
// dao.insertOne(new String[] {"a "}, new String[] {"a "});
list.forEach((ele) ->{
System.out.println(ele.getUsername());
});
}
}
现在可以使用