使用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代码


Java代码
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;
private String name;

public ActionErrors validate(ActionMapping mapping,

HttpServletRequest request) {

return null;

}
public void reset(ActionMapping mapping, HttpServletRequest request) {

}

public FormFile getPhoto() {

return photo;

}
public void setPhoto(FormFile photo) {

this.photo = photo;

}
public String getName() {

return name;

}
public void setName(String 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;
private String name;

public ActionErrors validate(ActionMapping mapping,

HttpServletRequest request) {

return null;

}
public void reset(ActionMapping mapping, HttpServletRequest request) {

}

public FormFile getPhoto() {

return photo;

}
public void setPhoto(FormFile photo) {

this.photo = photo;

}
public String getName() {

return name;

}
public void setName(String 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;
private String name;

public ActionErrors validate(ActionMapping mapping,

HttpServletRequest request) {

return null;

}
public void reset(ActionMapping mapping, HttpServletRequest request) {

}

public FormFile getPhoto() {

return photo;

}
public void setPhoto(FormFile photo) {

this.photo = photo;

}
public String getName() {

return name;

}
public void setName(String name) {

this.name = name;

}

}

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3