`
shuaiqixiao4
  • 浏览: 54265 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类

郭克华HibernateDemo1

阅读更多

JavaProject 中一个试验插入的main() 中

public static void main()[Stirng [] args]{

       //第一步就是先读取配置文件

        Configuration conf = new Configuration().configure();

        //HIbernate的操作要使用Session来完成, 而Session是由SessionFactory来管理, 那么就生成SessionFactory
  SessionFactory sf = conf.buildSessionFactory();
  Transaction tx = null ;
  try {
   //打开session,并开始事务
   Session session = sf.openSession();
   tx = session.beginTransaction();
   TCustomer c = new TCustomer("111","yuyang",9000D);
   session.save(c);
   tx.commit();
  } catch (HibernateException e) {
   // TODO Auto-generated catch block
   if(tx != null){
    tx.rollback();
   }
   e.printStackTrace();
  }

}

想 更新 删除 操作是必须要有Transaction 的 ,而且需要先查询出对象, 再做修改  再更新或者删除

public static void main(String[] args) {
  // TODO Auto-generated method stub
  Configuration conf = new Configuration().configure(); 
  SessionFactory sf = conf.buildSessionFactory();
  Transaction tx = null ;
  Session session = sf.openSession();
 
  TCustomer c = new TCustomer();
  session.load(c, 101);
  c.setCustomerbalance(c.getCustomerbalance()+189);
  session.update(c);
  System.out.println(c.getCustomername());
  System.out.println(c.getPassword());
  System.out.println(c.getCustomerbalance());
}

而像查询这种方法是不需要 Transaction的
分享到:
评论

相关推荐

    郭克华J2me源代码及PPT

    郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码郭克华 J2ME PPT 源代码

    郭克华J2EE高级框架实战教学视频05

    1. **企业级框架**:郭克华老师可能会详细讲解Spring框架,这是一个广泛使用的轻量级容器,提供依赖注入(DI)和面向切面编程(AOP)等功能,简化了J2EE应用的开发。Spring还包含MVC(Model-View-Controller)架构,...

    郭克华j2me 教学视频里的 代码 和两个游戏

    1. **J2ME基础知识** J2ME由配置(Configurations)、配置设定(Profiles)和包(Packages)组成。郭克华老师的课程可能涵盖了基础的MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device ...

    郭克华J2EE教程 strus hibernate spring

    本教程由郭克华教授,聚焦于三大核心框架:Struts、Hibernate和Spring,它们是J2EE开发中的关键组成部分。 **Struts** 是一个开源的MVC(Model-View-Controller)框架,主要用于控制Web应用程序的流程。Struts通过...

    郭克华 J2ME 视频 源码

    《郭克华 J2ME 视频 源码》是一个关于Java Micro Edition(J2ME)技术的教育资源,由知名讲师郭克华主讲。J2ME是Java平台的一个子集,专为资源有限的设备如移动电话、智能家电和嵌入式系统设计。这个资源包括了视频...

    郭克华j2me - 1 part4

    J2ME即JAVA 2 Micro Edition,是Java 2的組成部分,與J2SE、J2EE並稱。J2ME是一種高度優化的Java運行環境,應用於大量的消費類電子設備,如蜂窩電話、可視電話、數位機頂盒、汽車導向系統等,同時也廣泛被移動通信...

    J2me 实例讲解(郭克华)

    1. **基础概念**:首先,我们会了解J2ME的架构,包括CDC(Connected Device Configuration)和CLDC(Connected Limited Device Configuration)以及MIDP(Mobile Information Device Profile)。这些都是构成J2ME...

    郭克华J2ME实例教程完整版之GAME API3

    1. **Graphics类**:这是绘制图形的基础,提供了基本的画线、填充形状、设置颜色和字体等方法,是构建游戏场景的基础。 2. **Sound和MIDlet类**:J2ME支持播放MIDI和波形音频文件,Sound类用于播放音效,而MIDlet类...

    郭克华老师的J2ME源代码

    1. **MIDP编程**:MIDP提供了用户界面组件(如表单、按钮和列表)以及网络访问和数据存储功能。源代码可能包含各种MIDlet(MIDP应用程序)的实例,展示了如何创建交互式的移动应用。 2. **CLDC理解**:CLDC是J2ME的...

    郭克华J2EE高级框架实战教学视频讲义

    2. **Hibernate ORM**:Hibernate是Java世界中的一个强大对象关系映射(ORM)框架,能够将Java类与数据库表进行映射,使得开发者可以使用对象而非SQL进行数据操作。它支持多种数据库,提供了事务管理和缓存机制。 3...

    郭克华 J2ME 视频 ppt

    1. **J2ME基础知识**:涵盖J2ME的历史、发展背景,以及与J2SE(Java 2 Standard Edition)和J2EE(Java 2 Enterprise Edition)的区别。 2. **配置与Profile**:详细解析配置与Profile的概念,以及MIDP与CLDC...

    郭克华 J2ee PPT

    在"J2EE高级框架PPT"中,郭克华博士可能会涵盖Spring框架和Hibernate等主流框架。Spring提供了依赖注入(DI)和面向切面编程(AOP),简化了企业级应用的开发。而Hibernate作为对象关系映射(ORM)工具,解决了Java...

    郭克华j2me教程1-3和1-4

    《郭克华J2ME教程1-3和1-4》是针对Java Micro Edition(J2ME)初学者的一份宝贵资源,由知名讲师郭克华精心制作。J2ME是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能家电等,它的出现使得开发者...

    郭克华J2EE高级框架ppt+源代码

    这个资料包包含了与郭克华教授1-50集视频教程配套的PPT讲义和实战教学源代码,旨在帮助学习者更全面、更直观地理解和掌握J2EE开发的高级概念和技术。 J2EE(Java 企业版)是Java平台的一个版本,专为构建和部署...

    郭克华J2me课件与代码

    1. **基础知识** - **MIDP**:MIDP(Mobile Information Device Profile)是J2ME用于开发移动设备应用程序的主要框架,提供了用户界面组件、网络连接和数据存储等功能。 - **CLDC**:Connected Limited Device ...

    郭克华J2EE高级框架实战教学视频04

    《郭克华J2EE高级框架实战教学视频04》主要涵盖了J2EE开发中的一个重要框架——Struts的深入学习,特别是关于Struts框架中的一些其他标签的使用。本视频教程由资深IT专家郭克华主讲,旨在帮助开发者提升在实际项目中...

    JavaEE 程序设计与应用开发 源代码 郭克华主编

    4. **JPA与Hibernate**:JPA(Java Persistence API)是JavaEE规范,用于对象关系映射(ORM),而Hibernate是流行的JPA实现。通过它们,开发者可以使用面向对象的方式来操作数据库。 5. **JMS(Java Message ...

    郭克华J2ME移动开发源码及幻灯片

    1. **J2ME架构**:讲解MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration)的概念,它们是J2ME的两个核心组件,定义了运行环境和应用API。 2. **基础概念**:涵盖J2ME的...

    JavaWeb应用与开发郭克华源代码

    这些模块通常需要数据库支持,因此还会涉及SQL操作和连接池的使用,例如使用JDBC或者ORM框架如Hibernate进行数据库交互。 除此之外,为了提升用户体验,可能会引入Ajax技术实现页面的部分刷新,或者使用MVC(Model-...

    郭克华J2EE高级框架实战教学讲义及源码

    1. **J2EE概述**:J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,用于构建分布式、多层的企业级应用程序。它提供了一个标准的框架,包括一系列服务、API和可部署组件,如Servlet、JSP、EJB等,为...

Global site tag (gtag.js) - Google Analytics