|
下面我们转到hibernate。换到刚才我们建立数据库的页面,选择你的admin的表点右键选择Create Hibernate Mapping。选择好打包路径后选择Finish。如图:

在你刚才选择的路径下(我为方便是src/com/yourcompanyname/)下新建立的文件 AdminDAOFactory.java文件并输入以下内容:
package com.yourcompanyname;
import java.util.Iterator;
import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction;
import com.hibernate.SessionFactory;
public class AdminDAOFactory { Session session; Transaction tx; public void add(Admin admin) throws HibernateException { /** * Creation Date: 11-17-2005 * TODO Add a new admin user. * @param An object of Admin * @return void * @author Coder Guo */ try { session = SessionFactory.currentSession(); tx = session.beginTransaction(); //Add a new admin session.save(admin); tx.commit (); }catch(HibernateException e){ throw e; }finally{ if (tx!=null) { tx.rollback(); } SessionFactory.closeSession(); } } }
再打开com.yourcompany.struts.action下的AddAdminAction.java添加(其中如果有错误选中好按ctrl+shift+o自动添加包)
public class AddAdminAction extends Action {
// --------------------------------------------------------- Instance Variables
// --------------------------------------------------------- Methods
/** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward * @author Coder Guo */ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { AddAdminForm addAdminForm = (AddAdminForm) form; // TODO Add a new admin Admin admin = new Admin();
上一篇:学习教程:Java Annotation 高级应用
下一篇:JSP中的page,request,session,application
|