如果要用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();
}
本文介绍如何利用Hibernate框架实现基于实体类ID的单个对象查询及删除功能,具体包括获取指定ID的对象实例并进行删除操作。
10万+

被折叠的 条评论
为什么被折叠?



