資源簡介
如果你沒有做過或者不夠清晰,你值得download!

代碼片段和文件信息
package?com.cdl.mail.dao;
import?java.util.List;
import?org.hibernate.Session;
import?org.hibernate.SessionFactory;
import?org.hibernate.Transaction;
import?org.hibernate.cfg.Configuration;
import?com.cdl.mail.entity.Student;
/**
?*?對實體進行CRDU操作的方法
?*?
?*?@author?ocaicai@yeah.net
?*?
?*/
public?class?StudentDao?{
private?Session?session?=?null;
private?SessionFactory?sessionFactory?=?null;
public?StudentDao()?{
Configuration?config?=?new?Configuration().configure();
sessionFactory?=?config.buildSessionFactory();
this.session?=?sessionFactory.openSession();
}
/**
?*?添加一個Student對象
?*?
?*?@param?stu
?*????????????添加的一個Student對象
?*/
public?void?addStudent(Student?stu)?{
session?=?sessionFactory.openSession();
Transaction?tran?=?session.beginTransaction();
session.save(stu);
tran.commit();
}
/**
?*?依賴方法addStudent方法添加多個Student對象
?*?
?*?@param?students
?*????????????裝在集合中的多個Student對象
?*/
public?void?addStudents(List?students)?{
for?(Student?stu?:?students)?{
addStudent(stu);
}
}
/**
?*根據數據項的起點,查詢某長度的Students
?*?
?*?@param?pageOffset
?*????????????數據項的起點開始位置
?*?@param?itemsLength
?*????????????要查詢的長度
?*?@return
?*/
public?List?getSomeStudents(int?pageOffset?int?itemsLength)?{
String?hqlStr?=?“from?Student“;
return?this.session.createQuery(hqlStr).setFirstResult(pageOffset)
.setMaxResults(itemsLength).list();
}
/**
?*?@return?表中所有的數據總量
?*/
public?int?queryTotalItems()?{
String?hqlStr?=?“select?count(*)?from?Student“;
Long?tempLong?=?(Long)?this.session.createQuery(hqlStr)
.uniqueResult();
int?totalItems?=?tempLong.intValue();
return?totalItems;
}
public?String?getStudentInfo(Student?stu)?{
return?“id:?“?+?stu.getStuId()?+?“name:“?+?stu.getStuname()
+?“password:“?+?stu.getStupassword();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-06-03?09:51??pageDivideDemo\
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\
?????文件?????????856??2011-06-03?08:47??pageDivideDemo\pageDivide\.classpath
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\.myeclipse\
?????文件?????????523??2011-06-02?22:28??pageDivideDemo\pageDivide\.myhibernatedata
?????文件?????????303??2011-06-02?22:14??pageDivideDemo\pageDivide\.myme
?????文件?????????259??2011-06-03?08:47??pageDivideDemo\pageDivide\.mystrutsdata
?????文件????????1701??2011-06-03?09:24??pageDivideDemo\pageDivide\.project
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\.settings\
?????文件?????????500??2011-06-02?22:14??pageDivideDemo\pageDivide\.settings\.jsdtscope
?????文件?????????330??2011-06-02?22:14??pageDivideDemo\pageDivide\.settings\org.eclipse.jdt.core.prefs
?????文件??????????49??2011-06-02?22:14??pageDivideDemo\pageDivide\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2011-06-02?22:14??pageDivideDemo\pageDivide\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\dao\
?????文件????????1982??2011-06-03?09:42??pageDivideDemo\pageDivide\src\com\cdl\mail\dao\StudentDao.java
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\entity\
?????文件?????????510??2011-06-02?23:04??pageDivideDemo\pageDivide\src\com\cdl\mail\entity\student.hbm.xm
?????文件?????????559??2011-06-02?22:17??pageDivideDemo\pageDivide\src\com\cdl\mail\entity\Student.java
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\struts\
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\struts\action\
?????文件????????2567??2011-06-03?09:46??pageDivideDemo\pageDivide\src\com\cdl\mail\struts\action\StudentAction.java
?????文件??????????90??2011-06-03?08:47??pageDivideDemo\pageDivide\src\com\cdl\mail\struts\ApplicationResources.properties
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\struts\form\
?????文件????????1659??2011-06-03?08:50??pageDivideDemo\pageDivide\src\com\cdl\mail\struts\form\StudentForm.java
?????目錄???????????0??2011-06-03?10:00??pageDivideDemo\pageDivide\src\com\cdl\mail\util\
?????文件????????1390??2011-06-03?08:48??pageDivideDemo\pageDivide\src\com\cdl\mail\util\TestStudentDao.java
?????文件?????????877??2011-06-02?23:01??pageDivideDemo\pageDivide\src\hibernate.cfg.xm
............此處省略39個文件信息
評論
共有 條評論