// Path: Server/src/com/hufeiya/entity/Student.java
// public class Student implements java.io.Serializable {
// 
// 	// Fields
// 
// 	private Integer sid;
// 	private StudentSheet studentSheet;
// 	private String clientId;
// 	private String studentName;
// 	private String studentNo;
// 	private String className;
// 	private Set signInfos = new HashSet(0);
// 
// 	// Constructors
// 
// 	/** default constructor */
// 	public Student() {
// 	}
// 
// 	/** full constructor */
// 	public Student(StudentSheet studentSheet, String clientId,
// 			String studentName, String studentNo, String className,
// 			Set signInfos) {
// 		this.studentSheet = studentSheet;
// 		this.clientId = clientId;
// 		this.studentName = studentName;
// 		this.studentNo = studentNo;
// 		this.className = className;
// 		this.signInfos = signInfos;
// 	}
// 
// 	// Property accessors
// 
// 	public Integer getSid() {
// 		return this.sid;
// 	}
// 
// 	public void setSid(Integer sid) {
// 		this.sid = sid;
// 	}
// 
// 	public StudentSheet getStudentSheet() {
// 		return this.studentSheet;
// 	}
// 
// 	public void setStudentSheet(StudentSheet studentSheet) {
// 		this.studentSheet = studentSheet;
// 	}
// 
// 	public String getClientId() {
// 		return this.clientId;
// 	}
// 
// 	public void setClientId(String clientId) {
// 		this.clientId = clientId;
// 	}
// 
// 	public String getStudentName() {
// 		return this.studentName;
// 	}
// 
// 	public void setStudentName(String studentName) {
// 		this.studentName = studentName;
// 	}
// 
// 	public String getStudentNo() {
// 		return this.studentNo;
// 	}
// 
// 	public void setStudentNo(String studentNo) {
// 		this.studentNo = studentNo;
// 	}
// 
// 	public String getClassName() {
// 		return this.className;
// 	}
// 
// 	public void setClassName(String className) {
// 		this.className = className;
// 	}
// 
// 	public Set getSignInfos() {
// 		return this.signInfos;
// 	}
// 
// 	public void setSignInfos(Set signInfos) {
// 		this.signInfos = signInfos;
// 	}
// 
// }


import java.util.List;
import java.util.Set;
import org.hibernate.LockOptions;
import org.hibernate.Query;
import org.hibernate.criterion.Example;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.hufeiya.entity.Student;
	}

	public List findByClassName(Object className) {
		return findByProperty(CLASS_NAME, className);
	}

	public List findAll() {
		log.debug("finding all Student instances");
		try {
			String queryString = "from Student";
			Query queryObject = getSession().createQuery(queryString);
			return queryObject.list();
		} catch (RuntimeException re) {
			log.error("find all failed", re);
			throw re;
		}
	}

	public Student merge(Student detachedInstance) {
		log.debug("merging Student instance");
		try {
			Student result = (Student) getSession().merge(detachedInstance);
			log.debug("merge successful");
			return result;
		} catch (RuntimeException re) {
			log.error("merge failed", re);
			throw re;
		}
	}

// Path: Server/src/com/hufeiya/entity/Student.java
// public class Student implements java.io.Serializable {
// 
// 	// Fields
// 
// 	private Integer sid;
// 	private StudentSheet studentSheet;
// 	private String clientId;
// 	private String studentName;
// 	private String studentNo;
// 	private String className;
// 	private Set signInfos = new HashSet(0);
// 
// 	// Constructors
// 
// 	/** default constructor */
// 	public Student() {
// 	}
// 
// 	/** full constructor */
// 	public Student(StudentSheet studentSheet, String clientId,
// 			String studentName, String studentNo, String className,
// 			Set signInfos) {
// 		this.studentSheet = studentSheet;
// 		this.clientId = clientId;
// 		this.studentName = studentName;
// 		this.studentNo = studentNo;
// 		this.className = className;
// 		this.signInfos = signInfos;
// 	}
// 
// 	// Property accessors
// 
// 	public Integer getSid() {
// 		return this.sid;
// 	}
// 
// 	public void setSid(Integer sid) {
// 		this.sid = sid;
// 	}
// 
// 	public StudentSheet getStudentSheet() {
// 		return this.studentSheet;
// 	}
// 
// 	public void setStudentSheet(StudentSheet studentSheet) {
// 		this.studentSheet = studentSheet;
// 	}
// 
// 	public String getClientId() {
// 		return this.clientId;
// 	}
// 
// 	public void setClientId(String clientId) {
// 		this.clientId = clientId;
// 	}
// 
// 	public String getStudentName() {
// 		return this.studentName;
// 	}
// 
// 	public void setStudentName(String studentName) {
// 		this.studentName = studentName;
// 	}
// 
// 	public String getStudentNo() {
// 		return this.studentNo;
// 	}
// 
// 	public void setStudentNo(String studentNo) {
// 		this.studentNo = studentNo;
// 	}
// 
// 	public String getClassName() {
// 		return this.className;
// 	}
// 
// 	public void setClassName(String className) {
// 		this.className = className;
// 	}
// 
// 	public Set getSignInfos() {
// 		return this.signInfos;
// 	}
// 
// 	public void setSignInfos(Set signInfos) {
// 		this.signInfos = signInfos;
// 	}
// 
// }


// Path: Server/src/com/hufeiya/DAO/StudentDAO.java
import java.util.List;
import java.util.Set;
import org.hibernate.LockOptions;
import org.hibernate.Query;
import org.hibernate.criterion.Example;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.hufeiya.entity.Student;

	}

	public List findByClassName(Object className) {
		return findByProperty(CLASS_NAME, className);
	}

	public List findAll() {
		log.debug("finding all Student instances");
		try {
			String queryString = "from Student";
			Query queryObject = getSession().createQuery(queryString);
			return queryObject.list();
		} catch (RuntimeException re) {
			log.error("find all failed", re);
			throw re;
		}
	}

	public Student merge(Student detachedInstance) {
		log.debug("merging Student instance");
		try {
			Student result = (Student) getSession().merge(detachedInstance);
			log.debug("merge successful");
			return result;
		} catch (RuntimeException re) {
			log.error("merge failed", re);
			throw re;
		}
	}

	public void attachDirty(Student instance) {