1.hibernate的工具类
/**
* 根据记录的id查询一条记录
*
* @param obj要查询的对象所属类的class
* @param id要查询的数据id
* @return返回查询出的对象
*/
public <T> T queryOne(Class obj, Serializable id) {
Session session = null;
T object = null;
try {
session = factory.openSession();
object = (T) session.get(obj, id); // 根据id得到某条记录封装到对象中
} catch (Exception e) {
// TODO: handle exception
} finally {
if (session != null) {
session.close();
}
}
return object;
}
/**
* 添加记录
*
* @param obj添加的对象
* @return返回是否成功
*/
public boolean add(Object obj) {
return Update(obj, "save");
}
/**
* 删除记录
*
* @param obj
* 包含要删除记录ID的对象
* @return返回是否添加成功
*/
public boolean delete(Object obj) {
return Update(obj, "delete");
}
/**
* 更新某条记录
*
* @param obj
* 需要修改记录对应的对象
* @return返回是否修改成功
*/
public boolean Alert(Object obj) {
return Update(obj, "alert");