如果要用Id 查询,删除的话
hibernatebaseDao中是
// 查询单个
public Object queryOne(String claName, int id) {
Session session = HibernateSessionFactory.getSession();
Object o = session.get(claName, id);
HibernateSessionFactory.closeSession();
return o;
}
// 根据ID删除
public void deleteById(String claName, int id) {
Session session = HibernateSessionFactory.getSession();
// 先根据ID查询出来
Object o = session.get(claName, id);
session.delete(o);
HibernateSessionFactory.closeSession();
}
列: 如果一个User到 要通过,查询,删除就可以用下面的方法
// 查询传入Id
public HouseInfo queryTitle(HouseInfo houseInfo) {
this.queryOne("com.scme.Entityt.HouseInfo", houseInfo.getHouseId());
return HouseInfo) this.queryOne("com.scme.Entityt.HouseInfo", houseInfo.getHouseId());
}
// 根据ID删除
public void deleteById(String claName, int id) {
Session session = HibernateSessionFactory.getSession();
// 先根据ID查询出来
Object o = session.get(claName, id);
session.delete(o);
HibernateSessionFactory.closeSession();
}