zoukankan      html  css  js  c++  java
  • SSH实例(3)

    src文件夹的结构如下:

    clasDao文件:

    package com.school.service;
    
    import java.util.List;
    
    import com.school.dao.ClasDAO;
    import com.school.entity.Clas;
    
    public class ClasServiceImpl implements ClasService{
        
        private ClasDAO clasDAO;
        
        public void setClasDAO(ClasDAO ClasDAO){
            this.clasDAO=ClasDAO;
        }
        
        public void saveClas(Clas Clas) {
            if(clasDAO.findById(Clas.getId())==null)
                clasDAO.save(Clas);
        }
        
        public Clas getClas(String name) {
            return clasDAO.getClas(name);
        }
        
        public void deleteClas(int id) {
            if(clasDAO.findById(id)!=null)
                clasDAO.delete(id);        
        }
        
        public void updateClas(Clas clas) {
            if(clasDAO.findById(clas.getId())!=null)
                clasDAO.update(clas);
        }
        
        public Clas findClasById(int id) {
            return clasDAO.findById(id);
        }
        
        public List<Clas> findAll() {
            return clasDAO.findAll();        
        }
        
    }

    ClasDAOImpl文件:

    package com.school.dao;
    
    import java.util.List;
    
    import com.school.dao.ClasDAO;
    import com.school.entity.Clas;
    import org.hibernate.Query;
    import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
    
    public class ClasDAOImpl extends HibernateDaoSupport implements ClasDAO{
    
        public void save(Clas user) {
            this.getHibernateTemplate().save(user);        
        }
        public Clas getClas(String name)
        {
            String hsql="from User u where u.name='"+name+"'";
            Clas result=(Clas)((Query) this.getHibernateTemplate().find(hsql)).uniqueResult();
            return result;
        }    
        public void delete(int id) {
            this.getHibernateTemplate().delete(findById(id));
        }    
        public void update(Clas user){
            this.getHibernateTemplate().update(user);
        }
        public Clas findById(int id) {
            Clas user = (Clas) this.getHibernateTemplate().get(Clas.class, id);
            return user;
        }    
        @SuppressWarnings("unchecked")
        public List<Clas> findAll() {
            String queryString = "from Clas";
            List<Clas> list =this.getHibernateTemplate().find(queryString);
            return list;
        }
    
    }

    clasService文件:

    package com.school.service;
    
    import java.util.List;
    import com.school.entity.Clas;
    
    public interface ClasService {
        
        void saveClas(Clas Clas);
        Clas getClas(String name);
        void deleteClas(int id);
        void updateClas(Clas Clas);
        Clas findClasById(int id);
        List<Clas> findAll();
        
    }

    ClasServiceImpl文件:

    package com.school.service;
    
    import java.util.List;
    
    import com.school.dao.ClasDAO;
    import com.school.entity.Clas;
    
    public class ClasServiceImpl implements ClasService{
        
        private ClasDAO clasDAO;
        
        public void setClasDAO(ClasDAO ClasDAO){
            this.clasDAO=ClasDAO;
        }
        
        public void saveClas(Clas Clas) {
            if(clasDAO.findById(Clas.getId())==null)
                clasDAO.save(Clas);
        }
        
        public Clas getClas(String name) {
            return clasDAO.getClas(name);
        }
        
        public void deleteClas(int id) {
            if(clasDAO.findById(id)!=null)
                clasDAO.delete(id);        
        }
        
        public void updateClas(Clas clas) {
            if(clasDAO.findById(clas.getId())!=null)
                clasDAO.update(clas);
        }
        
        public Clas findClasById(int id) {
            return clasDAO.findById(id);
        }
        
        public List<Clas> findAll() {
            return clasDAO.findAll();        
        }
        
    }
  • 相关阅读:
    bound 很靠近0的mle
    order statistics 为什么3维要把6块加起来
    正态分布的来历
    互斥和独立
    平稳随机过程 会不会和随机过程矛盾呢?
    请问如何理解同一个随机过程,里面的两个随机变量的期望不同呢?
    bagging和boosting以及rand-forest
    arr = map(float,arr)输出问题
    lasso数学解释
    岭回归的数学解释
  • 原文地址:https://www.cnblogs.com/mstk/p/4539448.html
Copyright © 2011-2022 走看看