c892applicationdao.java

来自「使用spring ,hibernate 框架的稽查管理系统」· Java 代码 · 共 105 行

JAVA
105
字号
package com.je.ims.dao;

import java.util.*;
import com.je.ims.hibernate.Application;

public class C892ApplicationDAO extends CommonDAO {

	public C892ApplicationDAO() {
		super();
	}
    public void insert(Application app){
    	getHibernateTemplate().save(app);
    }
    public void delete(String id){
    	Application app=this.getByID(id);
    	getHibernateTemplate().delete(app);
    }
    
    public void deleteAll(){
    	List l1 =getHibernateTemplate().loadAll(Application.class);
    	getHibernateTemplate().deleteAll(l1);
		
    }
 
    public void update(Application app){
    	getHibernateTemplate().update(app);
    }
//	 查询所有记录
    public List getAll() {
		String hql="from Application order by uploadDate desc";
		List list=this.getHibernateTemplate().find(hql);
		return list;
	}
//  返回所有记录的size   
    public int getSize() {
    	
    	List list=getAll();
    	return list.size();
	}
    
//  返回记录, start为记录开始的位置,size为记录的长度
    public Object[] getCount(int start, int size){

    	List list=getAll();
    	
		Application[] app = new Application[size];
		
		for (int i=0;i<size;i++)
		{
			app[i]=new Application();
			app[i]=(Application)list.get(i+start);
		}
		return app;
    }
    
    public Application getByID(String ID)
    {
        List L1=getHibernateTemplate().find("from Application where id=?",ID);
        if (L1.size()>0)
        	return (Application)L1.get(0);
        else return null;
    }
    
    public Date getDate(){
    	Date date=new Date();
    	return date;
    }
    
    public boolean checkApplication(String application){
    	List list=this.getHibernateTemplate().find
    		("from Application where application =?",new Object[] {application});
    	if(list.size()>0)
    		return true;
    	else
    		return false;
    }
    
    public boolean checkEng(String engName){
    	
    	List list=this.getHibernateTemplate().find
			("from Application where engName =?",new Object[] {engName});
    	if(list.size()>0)
    		return true;
    	else
    		return false;
    }
    
    public boolean checkUrl(String url){
    	
    	List list=this.getHibernateTemplate().find
			("from Application where url =?",new Object[] {url});
    	if(list.size()>0)
    		return true;
    	else
    		return false;
    }
	public Object[] getCount(int start, int count, List l) {
		
		return null;
	}
    
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?