资源简介
如果你没有做过或者不够清晰,你值得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个文件信息
相关资源
- S2-016/017漏洞工具 struts漏洞
- struts的英文文献及翻译
- Spring+Mybatis整合,并实现基础的增删改
- Spring Boot实战 的源码
- 简单struts2项目(人事管理)
- nhibernate_template_4个模板文件
- hibernate的DTD文件,三个文件都有
- Spring Security 3.1.0 官方文档中文.chm
- Spring+MongoDB整合 项目
- 基于 Springboot、Shiro、Mybatis、Thymelea
- 中文网页自动分类器
- spring boot与cassandra集成,使用JPA方式。
- springboot shiro pac4j cas jwt认证中心sso完
- 尚硅谷Spring Boot视频教程上、下篇+s
- SpringBoot2.0不容错过的新特性 WebFlux响
- 韩顺平struts笔记
- Spring Boot整合SpringDataJPA
- SpringData入门、SSS框架整合
- springcloud+skywalkingdemo.zip
- SpringBoot整合ActiveMQ(消息中间件)实
- springboot与netty整合
- spring框架学习视频
-
解决The type org.springfr
amework.dao.supp - spring-orm-3.2.8.RELEASE
- Spring Boot 系列教程 freemarker导出word
- 使用Spring框架开发的第一个
- SpringBootVue全栈开发实战+整本代码.t
- springboot实现微信公众号模版消息推送
- spring视频教程-百度网盘地址.txt
- spring+mybatis+springmvc+ajax简单聊天室
评论
共有 条评论