1、保存:Session的save方法

@Testpublic void testSave() {Customer c = new Customer();c.setCustName("测试");Session s = HibernateUtils.openSession();Transaction t = s.beginTransaction();s.save(c);t.commit();s.close();}

2、查询:Session的get()方法

@Testpublic void testFindOne() {Session s = HibernateUtils.openSession();Transaction t = s.beginTransaction();Customer c = s.get(Customer.class, 2L);System.out.println(c);t.commit();s.close();}

3、修改:Session的update()方法

@Testpublic void testUpdate() {Session s = HibernateUtils.openSession();Transaction t = s.beginTransaction();Customer c = s.get(Customer.class, 2L);c.setCustAddress("110");s.update(c);t.commit();s.close();}

4、删除:Session的delete()方法

@Testpublic void testDelete() {Session s = HibernateUtils.openSession();Transaction t = s.beginTransaction();Customer c = s.get(Customer.class, 2L);s.delete(c);t.commit();s.close();}

5、查询全部:Session的createSQLQuery()方法

@Testpublic void testFindAll() {Session s = HibernateUtils.openSession();Transaction t = s.beginTransaction();SQLQuery sqlQuery = s.createSQLQuery("select * from cst_customer");List list = sqlQuery.list();for(Object o : list) {System.out.println(o);}t.commit();s.close();}

Hibernate的CURD操作相关推荐

  1. Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作

    1.Mybatis下载 Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适 ...

  2. 第一个 Mybatis 程序(CURD操作)

    步骤 (1)搭建环境 1.搭建数据库 -- 创建数据库mybatis CREATE DATABASE `mybatis`; USE mybatis;-- 新建表 user CREATE TABLE ` ...

  3. 【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)

    本节介绍的CURD的基本操作依托于Thinkphp框架的第二节中的News例子. a) 什么是CURD操作? C(创建):create:U(更新):update:R(读取):read:D(删除):de ...

  4. ThinkPHP框架使用心得二 CURD操作

    写这篇随笔之前,我明显陷入了一个令我几乎放弃的想法:手册上讲的非常详细,网上的例子讲解多的一塌糊涂,我凭借并不精熟的技能经验写这个东西,贻笑大方是一,有什么用处是二.这个想法在我的脑海里不断的闪现,以 ...

  5. php数据库录入和输出,PHP数据库之CURD操作

    前言 PHP作为一门服务端的脚本语言,既可以接受来自浏览器端的页面请求,也可以将页面的请求数据发送往数据库中储存起来,让页面不在静态,处于动态可以产生交互行为的状态,所以今天我们来认识下有关于数据库的 ...

  6. curd操作php代码,Laravel 5.6中的CURD操作(代码示例详解)

    在本篇文章中,我将给大家分享laravel 5.6版本中的基本crud(创建,读取,更新和删除)应用程序模块.你可以按照下面的步骤在laravel 5.6中创建CRUD应用程序. Laravel是一个 ...

  7. golang mysql curd_Go 语言操作 MySQL 之 CURD 操作

    本文转载于SegmentFault社区 作者:Meng小羽 MySQL 是目前开发中最常见的关系型数据库,使用 Go 语言进行操控数据库需要使用 Go 自带database/sql和驱动go-sql- ...

  8. curd日志记录php,ThinkPHP学习之CURD操作(一)

    写在前面 这周开始学习ThinkPHP,将学习的日记记录下来.不仅仅学习怎么用TP,也要从源码上来学习TP框架. 日记每天都写,但不一定都放到网上.希望自己能够坚持下去. 闲话少说,既然是阅读源码,关 ...

  9. redis thinkphp mysql_Thinkphp5怎么扩展Redis数据库,实现Redis的CURD操作

    Thinkphp5怎么扩展Redis数据库,实现Redis的CURD操作 Redis怎么使用Redis数据库,本篇文章主要介绍在Thinkphp5项目中如何使用Redis数据库 一.基础环境 PHP扩 ...

最新文章

  1. 零基础学习Java培训有什么攻略
  2. 贝尔实验室:如何让6G成为通用技术
  3. C++的inline函数
  4. 一个文件夹就是一个信息系统
  5. 基于xlua和mvvm的unity框架
  6. 01-复杂度1 最大子列和问题 (20 分)
  7. ASP.NET Forms权限验证
  8. csdn 不登录浏览全文 chrome 浏览器
  9. php aws_2018-03-06 使用AWS PHP SDK将文件上传到AMAZON S3
  10. CRMEB小程序商城源码,好多程序员都在用的开源商城源码
  11. C语言小案例_OA大典故障案例摘录【第1392篇】兄弟9140cdn彩机报:!硒鼓!滑动硒鼓单元上的绿色滑块bk黑色c青色m品红色y黄色...
  12. R语言混合效应(多水平/层次/嵌套)模型及贝叶斯实现技术
  13. Excel-VBA 快速上手(三、数组和字典)
  14. OPENCV LOMO效果
  15. (多项式)因式分解定理(Factor theorem)与多项式剩余定理(Polynomial remainder theorem)(多项式长除法)
  16. 使用JavaCV把图片合成视频(实用)
  17. 51单片机课程设计《三路步进电机控制》
  18. 微信电脑版公测更新,终于可以刷朋友圈啦!!(附公测地址)
  19. journald.conf 中文手册
  20. CAD中如何查看要素高程

热门文章

  1. css的三个特性 背景透明设置
  2. kotlin访问控制符可见性
  3. mysql数据库(3)-查询
  4. 运用Arc Hydro提取河网
  5. Altium 原理图出现元件“Extra Pin…in Normal of part ”警告的解决方法
  6. vs xxxxx nuget配置无效
  7. Web Magic 总体架构
  8. JavaScript: Cookie 详解、实例与应用
  9. java版本号管理_微服务项目中如何管理依赖版本号?
  10. mysql数据库套件_MySQL数据库管理开发套件(EMS SQL Management Studio For MySQL)下载 v1.3.0.46170 官方版 - 比克尔下载...