从页面获取取数据到数据库
通过hibernatedao来获取数据,然后由struts控制器将数据绑定到模型中传给页面,然后jsp页面再显示数据————Hibernate 通过properties 文件和xml mapping 文件将POJO类映射到数据库表的对应行,其中调用的是DAO的save()方法保存数据即实现从页面获取取数据到数据库。
如:注册表的实现
在IZcbDao的接口中定义save()方法来实现
package cn.edu.ujn.dao; import cn.edu.ujn.model.Zcb; public interface IZcbDao { public Zcb find (Zcb zc); public Zcb savezc(Zcb zc); }
然后在IZcbDaoImpl类中调用具体的save()方法来存储数据
package cn.edu.ujn.dao; import java.util.List; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import cn.edu.ujn.model.Zcb; import cn.edu.ujn.dao.IZcbDao; public class ZcbDaoImpl extends HibernateDaoSupport implements IZcbDao { public Zcb find(Zcb zc) { // TODO Auto-generated method stub String str[]={zc.getXh(),zc.getKl(),zc.getXm(),zc.getXb(),zc.getXkml(),zc.getCj1(),zc.getCj2(),zc.getCj3(),zc.getByzh()}; List list = this.getHibernateTemplate().find("from Zcb where xh=? and kl=?", str); if(list.size()>0) return (Zcb)list.get(0); else return null; } public Zcb savezc(Zcb zc) { // TODO Auto-generated method stub return null; } }