`
haiyitian001
  • 浏览: 7676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

habernate数据库的增删改查

阅读更多
package com.lhp.tes;

import java.util.Iterator;
import java.util.List;

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

import com.lhp.AbstractTest;
import com.lhp.HibernateSessionFactory;
import com.lhp.Test;

public class test {

public static void main(String args[]){
//查询数据成功
String hql = "from com.lhp.AbstractTest";
Session session = HibernateSessionFactory.getSession();

Query query = session.createQuery(hql);

List<com.lhp.AbstractTest> listTest = query.list();

for (Iterator iterator = listTest.iterator(); iterator.hasNext();) {
com.lhp.AbstractTest test = (com.lhp.AbstractTest) iterator.next();
System.out.println(test.getId() + " " +  test.getName() + " " + test.getPwd());
}
HibernateSessionFactory.closeSession();

//删除数据
// Session session = HibernateSessionFactory.getSession();
// Test test = new Test(1,"asdf","sadfsadf");
// Transaction ts = session.beginTransaction();
// session.delete(test);
// ts.commit();
// session.close();

//添加数据成功
// Session session1 = HibernateSessionFactory.getSession();
// Test test1 = new Test(2,"qwe","sqwe");
// Transaction tst = session1.beginTransaction(); //打开事务
// session1.save(test1);
// tst.commit(); //提交事务
// session1.close();

//查询数据库中的一条记录
// Session session = HibernateSessionFactory.getSession();
// Test test = (Test) session.get(Test.class,2);
//
// System.out.println(test.getId() + " " +  test.getName() + " " + test.getPwd());
// session.close();

//修改数据成功
// Session session = HibernateSessionFactory.getSession();
//
// com.lhp.Test test = new com.lhp.Test(3,"admin","as456");
//
// Transaction tst = session.beginTransaction(); //打开事务
//
// session.update(test);
//
// tst.commit(); //提交事务
//
// session.close();
//
}

}
0
0
分享到:
评论

相关推荐

    单向1—Habernate 实例

    【标题】:“单向1—Hibernate实例” 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它极大地简化了数据库操作...最后,通过SessionFactory创建Session,进行增删查改操作,体验单向关联带来的便利。

    habernate教程

    - **定义与作用**:Hibernate 是一款基于 Java 平台的开源 ORM(Object Relational Mapping)框架,它为对象和关系数据库之间提供了一个桥梁,使开发人员能够用面向对象的方式操作数据库,极大地简化了数据访问层的...

    habernate开发指南

    habernate开发指南habernate开发指南habernate开发指南

    eclipse所需habernate的jar包

    在Java Web开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者能够用面向对象的方式处理数据。Eclipse作为主流的Java IDE,提供了丰富的插件支持,使得集成Hibernate变得...

    struts+habernate+spring整合实例源代码

    在“struts+habernate+spring整合实例”中,这三个框架协同工作,实现了高效、灵活的业务逻辑处理。具体步骤可能包括: 1. **配置环境**:首先,需要在项目中引入这三个框架的库,并配置相关的XML文件,如struts-...

    struts+habernate+spring

    Hibernate是一个开放源码的对象关系映射(Object Relational Mapping, ORM)框架,它对JDBC进行了非常轻量级的对象封装,使得Java开发人员可以使用对象编程思维来操作数据库。在Struts2+Hibernate+Spring的集成开发...

    habernate文档

    Hibernate是一个开源的对象关系映射(ORM)框架,它提供了Java应用程序和关系数据库之间的桥梁。通过Hibernate,开发者能够使用面向对象的方式来操作数据库,而无需过多关注底层数据库的具体细节。HibernateSearch是...

    使用hibernate分页查询

    在Java Web开发中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它允许开发者用面向对象的方式操作数据库。在处理大量数据时,分页查询是必不可少的,可以提高用户体验并减少服务器负载。以下是如何使用...

    spring,hibernate做的用户管理系统源码,带登陆,带分页功能

    在本项目中,它负责处理数据库操作,如用户的增删改查。Hibernate通过实体类(Entity)和映射文件(Hibernate.cfg.xml)来定义数据模型,使得开发者无需编写大量SQL语句,提高了开发效率。此外,它还支持缓存机制,...

    habernate spring structs javascript 等中文帮助文档

    Hibernate是一个流行的Java对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。`Hibernate_3.2.0_Reference_zh_CN.chm` 和 `Hibernate+Annotations参考文档-3.20-【雷智民...

    struts habernate Spring

    **Hibernate** 是一个强大的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。通过Hibernate,开发者可以使用Java对象来操作数据库记录,而无需编写繁琐的SQL语句。Hibernate支持自动持久化、事务管理...

    夏昕.深入浅出Hibernate

    在实际开发过程中,JavaBean的应用场景非常广泛,比如用于接收HTTP请求中的表单数据、作为数据库操作的载体等。通过JavaBean,我们可以轻松实现业务逻辑与展示层的解耦,简化复杂系统的开发和维护工作。 ### 总结 ...

    SSH版的学生管理系统(不多说了,初学的好东西)

    在本系统中,Hibernate可能被用来处理学生、课程等实体的增删改查操作,通过配置hibernate.cfg.xml文件和映射文件(.hbm.xml),实现了Java对象与数据库表之间的映射。 4. **JFreeChart**: JFreeChart是一个Java库...

    Hibernate_

    Hibernate是Java开发中常用的一个ORM(对象关系映射)工具,它允许开发者使用面向对象的方式来操作数据库,极大地简化了数据库操作。 【描述】"hibernate api 中文参考文档,Annotations注解文档" 提到的是Hibernate...

    Hibernate中的merge使用详情解说

    在第二个 Session 中,我们使用相同的 ID 从数据库中获取了一个 Students 对象,并使用 merge 方法将第一个 Session 中的对象数据赋值给第二个 Session 中的对象。 需要注意的是,在使用 merge 方法时,我们需要...

    Hibernate Annotation 中文文档

    在Java的持久化框架中,Hibernate是一个非常重要的工具,它极大地简化了数据库操作。随着技术的发展,Hibernate Annotation逐渐成为主流,因为它提供了更直观、更简洁的方式来映射对象关系模型(ORM)。这篇文档主要...

    基于Struts 2+Hibernate+Spring实现论坛系统

    在实际开发中,开发者还需要关注性能优化、安全性、用户体验等方面,例如合理设计数据库表结构以提升查询效率,使用缓存技术减少数据库访问,实现前后端分离以提高页面响应速度,以及进行安全性测试,防止SQL注入、...

    HibernateTools-3.2.4

    HibernateTools是Java开发人员在使用Hibernate ORM框架时的有力辅助工具集,主要目的是为了提高开发效率,简化数据库操作。在HibernateTools 3.2.4版本中,它包含了一系列的特性与插件,以支持更便捷地进行对象关系...

    ssh中hibernate5的整合

    首先,Hibernate5是Java领域的一个强大对象关系映射(ORM)框架,它允许开发者通过面向对象的方式操作数据库,而无需直接编写SQL语句。这大大提高了开发效率,同时也降低了代码的耦合度。 Spring框架则是一个全面的...

    Hibernate框架jar包

    Hibernate5.0.7框架包(含日志,数据库,Junit): hibernate-core-5.0.7.Final.jar commons-beanutils-1.8.3.jar commons-logging-1.1.1.jar hibernate-commons-annotations-5.0.1.Final.jar jandex-2.0.0.Final.jar ...

Global site tag (gtag.js) - Google Analytics