Java代码
Spring是面向接口编程 所以定义一个DAO接口 package com.yourcompany.interDao; import com.yourcompany.pojo.Tuser; public interface Iuser { public void save(Tuser t); public void update(Tuser t); public java.util.List<Tuser> getAll(); public Tuser getOne(Integer id); public void delete(Tuser t); public void delete(Integer id); } Spring是面向接口编程 所以定义一个DAO接口
package com.yourcompany.interDao;
import com.yourcompany.pojo.Tuser;
public interface Iuser {
public void save(Tuser t);
public void update(Tuser t);
public java.util.List<Tuser> getAll();
public Tuser getOne(Integer id);
public void delete(Tuser t);
public void delete(Integer id);
}
Java代码
实现上述接口
package com.yourcompany.dao;
import java.sql.SQLException;
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.yourcompany.interDao.Iuser;
import com.yourcompany.pojo.Tuser;
public class UserManager extends HibernateDaoSupport implements Iuser{
public void delete(Tuser t) {
this.getHibernateTemplate().delete(t);
}
public void delete(final Integer id) {
getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session)
throws HibernateException, SQLException{
Query query=session.createQuery("delete from Tuser t where t.id=?");
query.setInteger(0, id);
query.executeUpdate();
return null;
}
});
}
上一页 [1] [2] [3] [4] [5] [6] 下一页
责任编辑:小草