⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 studentdaohibernate.java

📁 菲律宾的一个大学的图书管理系统 spring+hibernate+velocity
💻 JAVA
字号:
/*
 * 创建日期 2005-5-17
 */
package biz.bluesky.pts.service.dao.impl;

import java.util.List;

import org.springframework.orm.ObjectRetrievalFailureException;

import biz.bluesky.pts.model.TRemark;
import biz.bluesky.pts.model.TSchool;
import biz.bluesky.pts.model.TStudent;
import biz.bluesky.pts.service.dao.IStudentDAO;


public class StudentDAOHibernate extends BaseDAOHibernate implements
		IStudentDAO {

	/* 新增学生
	 * @see biz.bluesky.pts.service.dao.IStudentDAO#saveStudent(biz.bluesky.pts.model.TStudent)
	 */
	public void saveStudent(TStudent student) {
		getHibernateTemplate().saveOrUpdate(student);
		getHibernateTemplate().flush();

	}
	
	//删除学生
	public void removeStudent(int studentId){
		TStudent student = findStudent(studentId);
		getHibernateTemplate().delete(student);
	}
	
	//根据学生编号查询学生
	public TStudent findStudent(int studentId) {
		TStudent student = (TStudent)getHibernateTemplate().get(TStudent.class,new Integer(studentId));
		
		if(student == null) {
			throw new ObjectRetrievalFailureException(TStudent.class,new Integer(studentId));
		}
		
		return student;
	}
	
	//根据学生姓名查询学生
	public List findStudents(String name) {
		return getHibernateTemplate().find("from TStudent student where student.name = '"+name+"'");
	}
	
	//根据班级编号查询学生
	public List findStudents(int classId) {
		return getHibernateTemplate().find("from TStudent student where student.classId = "+classId);
	}  

}

⌨️ 快捷键说明

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