日期:2014-05-17  浏览次数:20777 次

利用spring进行数据库操作
applicationContext.xml代码配置无误
BaseDao.java
public interface BaseDao {
public void save(Object obj);
 }
BuyerDaoImpl.java
public class BuyerDaoImpl extends HibernateDaoSupport implements BaseDao{
private BaseDao dao;
public BaseDao getDao() {
return dao;
}
public void setDao(BaseDao dao) {
this.dao = dao;
}
@Override

public void save(Object obj) {
this.getHibernateTemplate().save(obj);
// TODO Auto-generated method stub

}
}
我在applicationContext.xml中只配置了一个buyer.hbm.xml。在action 中执行save()方法时,只能插入到数据库中的buyer表中,而且不会执行查、改操作。另外,如果想插入到其它表中,怎么办呢,在哪里控制的?请赐教QQ:913632885


------解决方案--------------------
你就写了public void save(Object obj);
当然只有save()了;
public void find(String word);
public void delete(String name);
分别查找和删除
插入其他表,在建一个 Model.java 和 Model.hbm.xml 
在 interface 里 public void save(Model model);


------解决方案--------------------
标题有点误导,你这个是用Hibernate来操作数据库,Spring只不过是个容器封装。

看楼主你基础还有所欠缺,所以建议楼主你买本Hibernate的书来系统的学习下,论坛适合用来解决问题,如果考论坛来夯实基础,效率太低,你划不来。
------解决方案--------------------
标题有点误导,你这个是用Hibernate来操作数据库,Spring只不过是个容器封装。

看楼主你基础还有所欠缺,所以建议楼主你买本Hibernate的书来系统的学习下,论坛适合用来解决问题,如果考论坛来夯实基础,效率太低,你划不来。

楼上大神说的很有道理 基础你还不理解 多做多看
------解决方案--------------------
探讨

标题有点误导,你这个是用Hibernate来操作数据库,Spring只不过是个容器封装。

看楼主你基础还有所欠缺,所以建议楼主你买本Hibernate的书来系统的学习下,论坛适合用来解决问题,如果考论坛来夯实基础,效率太低,你划不来。