在使用JPA的
public void delete(T entity) {
System.out.println(getJpaTemplate());
getJpaTemplate().remove(entity);
}
总是报:Removing a detached instance 删除对象为有分离的。
后来发现这个时候的Session 是关闭的。
解决办法:就是让他绑定使用同一个Session
public void delete(T entity) {
System.out.println(getJpaTemplate());
getJpaTemplate().remove(getJpaTemplate().merge(entity));
}