System.out
.println("开始执行BaseDaoImpl中的方法=======================updateObject");
Session session = getSessionObject();
Transaction transaction = session.beginTransaction();
session.update(entity);
transaction.commit();
}
@Override
public Object getObject(Class clazz, Serializable id) {
System.out
.println("开始执行BaseDaoImpl中的方法=======================getObject");
Session session = getSessionObject();
Transaction transaction = session.beginTransaction();
Object object= session.get(clazz, id);
return object;
}
@Override
public Object loadObject(Class clazz, Serializable id) {
System.out
.println("开始执行BaseDaoImpl中的方法=======================loadObject");
return null;
}
@Override
public List getObjectAll(Class clazz) {
System.out
.println("开始执行BaseDaoImpl中的方法=======================getObjectAll");
Transaction transaction = getSessionObject().beginTransaction();
List list = getSessionObject().createQuery("from "+clazz.getName()).list();
transaction.commit();
return list;
}
}
处理图片的类实现
package tk.blank_hibernate.dao.impl;
import tk.blank_hibernate.dao.ImageDao;
public class ImageDaoImpl extends BaseDaoImpl implements ImageDao {
}
处理所有共同操作的service的接口
package tk.blank_hibernate.service;
import java.io.Serializable;
import java.util.List;
public interface BaseService {
/**
* 增加数据
*
* @param entity
* @return
*/
void saveObject(Object entity);
/**
* 删除数据
*
* @param entity
*/
void deleteObject(Object entity);
/**
* 根据ID删除数据
*
* @param clazz
* @param id
*/
void deleteObject(Class clazz, Serializable id);
/**
* 更改数据
*
* @param entity
*/
void updateObject(Object entity);
/**
* 根据ID查询数据
*
* @param clazz
* @param id
* @return
*/
Object getObject(Class clazz, Serializable id);
/**
* 根据ID查询数据
*
* @param clazz
* @param id
* @return
*/
Object loadObject(Class clazz, Serializable id);
/**
* 查询数据表的所有数据
*
* @param clazz
* @return
*/
List getObjectAll(Class clazz);
}
处理图片的service的接口
package tk.blank_hibernate.service;
public interface ImageService extends BaseService {
}处理所有共同方法的service的实现
package tk.blank_hibernate.service.impl;
import java.io.Serializable;
import java.util.List;
import tk.blank_hibernate.dao.BaseDao;
import tk.blank_hibernate.dao.impl.BaseDaoImpl;
import tk.blank_hibernate.service.BaseService;
public class BaseServiceImpl implements BaseService {
BaseDao baseDao =new BaseDaoImpl();
@Override
public void saveObject(Object entity) {
System.out.println("开始执行BaseServiceImpl中的方法==============saveObject");
baseDao.saveObject(entity);
}
@Override
public void deleteObject(Object entity) {
System.out.println("开始执行BaseServiceImpl中的方法==============deleteObject");
baseDao.deleteObject(entity);
}
@Override
public void deleteObject(Class clazz, Serializable id) {
System.out.println("开始执行BaseServiceImpl中的方法==============deleteObject");
baseDao.deleteObject(clazz, id);
}
@Override
public void updateObje