关于网友提出的“ spring annotation 声明事务 就助!!!”问题疑问,本网通过在网上对“ spring annotation 声明事务 就助!!!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: spring annotation 声明事务 就助!!!描述:
public abstract class DAOSupportimplements DAO {
protected SessionFactory sf;
@Transactional
public boolean del(T t) {
Session se = sf.openSession();
se.delete(t);
}
public T query(int id, Classclazz) {
Session se = sf.openSession();
return (T) se.get(clazz, id);
}
@SuppressWarnings("unchecked")
public ListqueryAll(String sql) {
Session se = sf.openSession();
Query query = se.createQuery(sql);
return query.list();
}
@Transactional
public void save(T t) {
Session se = sf.openSession();
se.save(t);
}
@Transactional
public void update(T t) {
Session se = sf.openSession();
se.update(t);
}
public SessionFactory getSf() {
return sf;
}
@Resource(name = "SessionFactory")
public void setSf(SessionFactory sf) {
this.sf = sf;
}}
<>
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
我这样用了声明事务,可是只有存储数据的时候可以将数据存进去。。但是想要删除数据和更新数据都不行。。没有报什么错误。。就是数据删不掉很更新不进去。。问下各位这是怎么回事啊。。