• 大小: 7.96MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-06
  • 语言: 其他
  • 标签: hibernate  

资源简介

前段时期一直使用三层来写从页面对数据库的增删改查,今天用hibernate框架来实现从页面对数据库的增删改查, 首先介绍下今天我们要实现的功能, 1、用户能够注册,2、注册成功后直接跳到登录页面,3、登录成功后直接跳到对公司、人员的增删改查, 4、要有对人员界面的分页功能

资源截图

代码片段和文件信息

package dao;

import java.util.List;

import org.hibernate.Session;
import org.hibernate.Transaction;

import entity.bm;
import entity.ry;
import entity.user;

import unity.unitl;

public class BmDao {
//调用工具包
static unitl unitl=new unitl();
static Session session=unitl.lj();
int a=0;

/***********添加部门****************************************************/
public int addbm(String bmname){
int a=0;
//3、开启事务
        Transaction ts=session.beginTransaction();
        //执行数据库操作
        //添加操作
        bm b=new bm();
        b.setBmname(bmname);
        session.save(b);
        //提交
ts.commit();
//关闭session
//session.close();
a=1;
return a;
}

/***********查看所有部门****************************************************/
@SuppressWarnings(“unchecked“)
public List selectall(){
//执行数据库操作
//编写hql
String hql=“from bm “;
List list=session.createQuery(hql).list();
return list;
}

/***********根据ID删除部门****************************************************/
public int delete(int id){
int a=0;
//3、开启事务
        Transaction ts=session.beginTransaction();
        //执行数据库操作
        //删除操作
        bm b=(bm)session.get(bm.class id);//注意强转
        session.delete(b);
        
        
        //提交
ts.commit();
//关闭session
//session.close();
a=1;
return a;
}

/***********修改部门****************************************************/
public void update(int id String name){
//执行数据库操作
//编写hql
Transaction ts=session.beginTransaction();
bm b=(bm)session.load(bm.class id);
System.out.println(name);
b.setBmname(name);
session.update(b);
//提交
ts.commit();
}

/***********根据ID查询一个部门****************************************************/
public List  selectone(int id){
//执行数据库操作
//编写hql
String hql=“select new bm(idbmname) from bm where id=?“;
List list=session.createQuery(hql)
.setInteger(0 id)
.list();

// for(bm bb:list){
// System.out.println(bb.getBmname()+bb.getId());
//
// }
return list;
}

/***********查询部门有没有人****************************************************/
@SuppressWarnings(“unchecked“)
public int  selectonee(int id){
int a=1;
String sql=“select *from ry where bmid=“+id+““;
List list=session.createSQLQuery(sql).list();
if(list.size()>0){
a=0;
}

return a;
}
}

















 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1455  2017-09-05 23:06  company\.classpath

     文件        294  2017-09-05 20:06  company\.mymetadata

     文件       1280  2017-09-05 21:21  company\.project

     文件        330  2017-09-05 20:06  company\.settings\org.eclipse.jdt.core.prefs

     文件     445288  2017-09-05 21:06  company\lib\antlr-2.7.7.jar

     文件     313898  2017-09-05 21:06  company\lib\dom4j-1.6.1.jar

     文件      75324  2017-09-05 21:06  company\lib\hibernate-commons-annotations-4.0.5.Final.jar

     文件    5283651  2017-09-05 21:06  company\lib\hibernate-core-4.3.11.Final.jar

     文件     113371  2017-09-05 21:06  company\lib\hibernate-jpa-2.1-api-1.0.0.Final.jar

     文件      76551  2017-09-05 21:06  company\lib\jandex-1.1.0.Final.jar

     文件     714194  2017-09-05 21:06  company\lib\javassist-3.18.1-GA.jar

     文件      57183  2017-09-05 21:06  company\lib\jboss-logging-3.1.3.GA.jar

     文件      11558  2017-09-05 21:06  company\lib\jboss-logging-annotations-1.2.0.Beta1.jar

     文件      27717  2017-09-05 21:06  company\lib\jboss-transaction-api_1.2_spec-1.0.0.Final.jar

     文件     999018  2017-09-03 10:35  company\lib\mysql-connector-java-5.1.43-bin.jar

     文件       2676  2017-09-06 22:13  company\src\dao\BmDao.java

     文件       3312  2017-09-06 22:45  company\src\dao\RyDao.java

     文件       1300  2017-09-05 23:26  company\src\dao\selectone.java

     文件        492  2017-09-06 19:42  company\src\entity\bm.hbm.xml

     文件        530  2017-09-06 19:19  company\src\entity\bm.java

     文件        638  2017-09-06 19:36  company\src\entity\ry.hbm.xml

     文件       1230  2017-09-06 20:46  company\src\entity\ry.java

     文件        534  2017-09-05 20:26  company\src\entity\user.hbm.xml

     文件        429  2017-09-05 20:23  company\src\entity\user.java

     文件       1012  2017-09-06 11:08  company\src\hibernate.cfg.xml

     文件       4728  2017-09-06 22:08  company\src\servlet\BmServlet.java

     文件       6191  2017-09-06 22:50  company\src\servlet\RyServlet.java

     文件       2491  2017-09-05 22:58  company\src\servlet\Userzhuceservlet.java

     文件        717  2017-09-05 17:11  company\src\unity\unitl.java

     文件       1094  2017-09-05 23:17  company\WebRoot\addbm.jsp

............此处省略54个文件信息

评论

共有 条评论