资源简介

如果你没有做过或者不够清晰,你值得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\.mymetadata
     文件         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.xml
     文件         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.xml
............此处省略39个文件信息

评论

共有 条评论