structs +hibernate 通过Action 将前台数据存入数据库 , 表单提交(二)

2014-11-24 03:13:54 · 作者: · 浏览: 4
e) { this.hibernateTemplate = hibernateTemplate; } @Override public void add(TestPortal t) { Session session = this.getHibernateTemplate().getSessionFactory() .getCurrentSession(); session.save(t); } @Override public List search(String a, String b, String c) { Session session = this.getHibernateTemplate().getSessionFactory() .getCurrentSession(); StringBuffer hql = new StringBuffer("from TestPortal testPortal where 1=1 "); if(!"".equals(a) && null!=a){ hql.append(" and a='"+a+"' "); } if(!"".equals(b) && null!=b){ hql.append(" and b='"+b+"' "); } if(!"".equals(c) && null!=c){ hql.append(" and c='"+c+"' "); } List list =null; System.out.println("search hql : "+hql.toString()); Query query = session.createQuery(hql.toString()); list = query.list(); return list; } }
(2)、service 没做处理
import java.util.List;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.gp.dao.UserDao;
import com.haier.bean.TestPortal;
import com.haier.dao.TestDao;
import com.haier.service.TestService;
@Service("testService")
public class TestServiceImpl implements TestService{
 
 private TestDao testDao;
 public TestDao getTestDao() {
  return testDao;
 }
 @Resource(name="testDao")
 public void setTestDao(TestDao testDao) {
  this.testDao = testDao;
 }
 @Override
 public void add(TestPortal t) {
  testDao.add(t);
 }
 @Override
 public List
  
    search(String a, String b, String c) {
  List
   
     list = testDao.search(a, b, c); return list; } }