src/com/lzl/exam/dao/ExamDao.java
(完整代码) 1KBpackage com.lzl.exam.dao;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Session;
import com.lzl.exam.bean.Exam;
import com.lzl.exam.util.SessionFactory;
public class ExamDao {
public boolean add(List<Exam> list){
boolean b = false;
try {
Session s = SessionFactory.getSession();
s.beginTransaction();
s.createQuery("delete from Exam").executeUpdate();
for(int i = 0;i<list.size();i++){
s.save(list.get(i));
if(i % 20 == 0)
s.flush();
}
s.getTransaction().commit();
SessionFactory.closeSession();
b = true;
} catch (Exception e) {
e.printStackTrace();
}
return b;
}
public List<Exam> list(String timeFrom,String timeTo,int classroom,int teacher,int clazz,int course){
List<Exam> list = new ArrayList<Exam>();
Session s = SessionFactory.getSession();
s.beginTransaction();
String hql = "From Exam e where 1=1";
if(timeFrom != null && !timeFrom.equals(""))
hql += " and e.examDate>='"+timeFrom+"'";
if(timeTo != null && !timeTo.equals(""))
hql += " and e.examDate<='"+timeTo+"'";
if(classroom > 0)
hql += " and e.classroom="+classroom;
if(teacher > 0)
hql += " and (e.teacher1="+teacher + " or e.teacher2=" + teacher + ")";
if(clazz > 0)
hql += " and e.clazzcourse.clazz="+clazz;
if(course > 0)
hql += " and e.clazzcourse.course="+course;
list = s.createQuery(hql).list();
s.getTransaction().commit();
SessionFactory.closeSession();
return list;
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
