使用Struts+Hibernate上传大对象(BLOB)(二)
|
this.session = HibernateSessionFactory.getSession(); } public void addPhoto(Photo photo){ Transaction tx=session.beginTransaction(); session.saveOrUpdate(photo); tx.commit(); } public Photo getByName(String name){ Query query=session.createQuery("from Photo p where p.name = ?"); query.setString(0,name); return (Photo) query.uniqueResult(); } public void close(){ if(session.isOpen()){ session.close(); session=null; } } } import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Transaction; import com.hp.entity.Photo; import com.hp.util.*; public class PhotoDao { private Session session=null; public PhotoDao(){ this.session = HibernateSessionFactory.getSession(); } public void addPhoto(Photo photo){ Transaction tx=session.beginTransaction(); session.saveOrUpdate(photo); tx.commit(); } public Photo getByName(String name){ Query query=session.createQuery("from Photo p where p.name = ?"); query.setString(0,name); return (Photo) query.uniqueResult(); } public void close(){ if(session.isOpen()){ session.close(); session=null; } } } 6:struts的ActionForm代码
import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; public class AddForm extends ActionForm { //在Struts中上传文件需要使用FormFile类型 private FormFile photo; public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { return null; } } public FormFile getPhoto() { return photo; } this.photo = photo; } return name; } this.name = name; } } import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; public class AddForm extends ActionForm { //在Struts中上传文件需要使用FormFile类型 private FormFile photo; public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { return null; } } public FormFile getPhoto() { return photo; } this.photo = photo; } return name; } this.name = name; } } import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; public class AddForm extends ActionForm { //在Struts中上传文件需要使用FormFile类型 private FormFile photo; public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { return null; } } public FormFile getPhoto() { return photo; } this.photo = photo; } return name; } this.name = name; } } 1234下一页
源代码网供稿. |
