Hibernate的CURD操作
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操作相关推荐
- Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作
1.Mybatis下载 Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适 ...
- 第一个 Mybatis 程序(CURD操作)
步骤 (1)搭建环境 1.搭建数据库 -- 创建数据库mybatis CREATE DATABASE `mybatis`; USE mybatis;-- 新建表 user CREATE TABLE ` ...
- 【ThinkPHP系列篇】Thinkphp框架的CURD操作(三)
本节介绍的CURD的基本操作依托于Thinkphp框架的第二节中的News例子. a) 什么是CURD操作? C(创建):create:U(更新):update:R(读取):read:D(删除):de ...
- ThinkPHP框架使用心得二 CURD操作
写这篇随笔之前,我明显陷入了一个令我几乎放弃的想法:手册上讲的非常详细,网上的例子讲解多的一塌糊涂,我凭借并不精熟的技能经验写这个东西,贻笑大方是一,有什么用处是二.这个想法在我的脑海里不断的闪现,以 ...
- php数据库录入和输出,PHP数据库之CURD操作
前言 PHP作为一门服务端的脚本语言,既可以接受来自浏览器端的页面请求,也可以将页面的请求数据发送往数据库中储存起来,让页面不在静态,处于动态可以产生交互行为的状态,所以今天我们来认识下有关于数据库的 ...
- curd操作php代码,Laravel 5.6中的CURD操作(代码示例详解)
在本篇文章中,我将给大家分享laravel 5.6版本中的基本crud(创建,读取,更新和删除)应用程序模块.你可以按照下面的步骤在laravel 5.6中创建CRUD应用程序. Laravel是一个 ...
- golang mysql curd_Go 语言操作 MySQL 之 CURD 操作
本文转载于SegmentFault社区 作者:Meng小羽 MySQL 是目前开发中最常见的关系型数据库,使用 Go 语言进行操控数据库需要使用 Go 自带database/sql和驱动go-sql- ...
- curd日志记录php,ThinkPHP学习之CURD操作(一)
写在前面 这周开始学习ThinkPHP,将学习的日记记录下来.不仅仅学习怎么用TP,也要从源码上来学习TP框架. 日记每天都写,但不一定都放到网上.希望自己能够坚持下去. 闲话少说,既然是阅读源码,关 ...
- redis thinkphp mysql_Thinkphp5怎么扩展Redis数据库,实现Redis的CURD操作
Thinkphp5怎么扩展Redis数据库,实现Redis的CURD操作 Redis怎么使用Redis数据库,本篇文章主要介绍在Thinkphp5项目中如何使用Redis数据库 一.基础环境 PHP扩 ...
最新文章
- 零基础学习Java培训有什么攻略
- 贝尔实验室:如何让6G成为通用技术
- C++的inline函数
- 一个文件夹就是一个信息系统
- 基于xlua和mvvm的unity框架
- 01-复杂度1 最大子列和问题 (20 分)
- ASP.NET Forms权限验证
- csdn 不登录浏览全文 chrome 浏览器
- php aws_2018-03-06 使用AWS PHP SDK将文件上传到AMAZON S3
- CRMEB小程序商城源码,好多程序员都在用的开源商城源码
- C语言小案例_OA大典故障案例摘录【第1392篇】兄弟9140cdn彩机报:!硒鼓!滑动硒鼓单元上的绿色滑块bk黑色c青色m品红色y黄色...
- R语言混合效应(多水平/层次/嵌套)模型及贝叶斯实现技术
- Excel-VBA 快速上手(三、数组和字典)
- OPENCV LOMO效果
- (多项式)因式分解定理(Factor theorem)与多项式剩余定理(Polynomial remainder theorem)(多项式长除法)
- 使用JavaCV把图片合成视频(实用)
- 51单片机课程设计《三路步进电机控制》
- 微信电脑版公测更新,终于可以刷朋友圈啦!!(附公测地址)
- journald.conf 中文手册
- CAD中如何查看要素高程
热门文章
- css的三个特性 背景透明设置
- kotlin访问控制符可见性
- mysql数据库(3)-查询
- 运用Arc Hydro提取河网
- Altium 原理图出现元件“Extra Pin…in Normal of part ”警告的解决方法
- vs xxxxx nuget配置无效
- Web Magic 总体架构
- JavaScript: Cookie 详解、实例与应用
- java版本号管理_微服务项目中如何管理依赖版本号?
- mysql数据库套件_MySQL数据库管理开发套件(EMS SQL Management Studio For MySQL)下载 v1.3.0.46170 官方版 - 比克尔下载...