1、先建session:

Session session = HibernateSessionFactory.getSession();Transaction tr=session.beginTransaction();

2、增、改、可直接new一个实例化的映射类,如Login l=new Login(); 调用其函数 l.setUsername("a");

    若a存在则为“改”,调用session.update(l);若a在表中不存在则为“增”,调用session.save(l);

3、查询或删除则可以Login l=(Login) session.get(Login.class,“hehejeson”);来查找主码为“hehejeson”的数据,之后调用session.delete(l);就可以删除了。

  一般在编程时要加上try,catch,finally:

  

 1 Session session = HibernateSessionFactory.getSession();
 2 Transaction tr=session.beginTransaction();
 3 com.jeson.po.Login l =(Login) session.get(com.jeson.po.Login.class,"hehejeson");
 4 try
 5         {
 6
 7             session.delete(l);
 8             tr.commit();
 9
10         }
11         catch(HibernateException e)
12         {
13             e.printStackTrace();
14             tr.rollback();
15
16         }
17         finally
18         {
19             session.close();
20         }

转载于:https://www.cnblogs.com/hehejeson/articles/6605821.html

S2SH框架入门之使用hibernate进行基础的增删改查相关推荐

  1. MySQL数据库基础表格——增删改查(下)

    ♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...

  2. neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查

    目录 第一部分 mac安装neo4j 第二部分 neo4j集成springboot实现基础的增删改查 一.图数据库相关配置 二.业务逻辑 实体类 持久层 业务层 表现层 启动类 三.测试 附录: 第一 ...

  3. Mybatis基础:增删改查、模糊查询、多条件查询

    Mybatis基础:增删改查.模糊查询.多条件查询http://www.bieryun.com/3132.html 1.新建测试数据库,根据实体类属性创建 2.实体类 [java] view plai ...

  4. Hibernate 多对多的增删改查。

    inverse Hibernate 多对多的增删改查你得先了解inverse功能作用. 百度文档: Inverse是hibernate双向关系中的基本概念.inverse的真正作用就是指定由哪一方来维 ...

  5. IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查

    IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...

  6. A.CTable开源框架Mybatis增强自动创建表/更新表结构/实现类似hibernate共通的增删改查-mybatis-enhance-actable

    mybatis-enhance-actable-1.3.1.RELEASE 项目已更新既支持传统Spring项目也支持Springboot项目,同时支持tk.mybatis能够支持更强大的CUDR(为 ...

  7. Hibernate 基本配置文件+基本增删改查

    文件结构 maven 依赖 <!-- hibernate 核心依赖 --> <dependency><groupId>org.hibernate</group ...

  8. 利用Hibernate进行数据库的增删改查

    Hibernate框架的主要作用是操纵数据库 因此其可以代替servlet中的DAO层,无需再写sql语句 因此也有对应的数据库增删改查的方法 1.添加数据 package com.oracle.se ...

  9. mybatis从零基础到增删改查数据库

    本文是mybatis框架一个初步的入门总结,最全的最好的资料应该参考这个:http://mybatis.github.io/mybatis-3/zh/index.html 本文在Eclipse下搭建一 ...

最新文章

  1. mysql winxp 本地 10061 错误
  2. 求三角形最大面积(DP)
  3. JZOJ 5924. 【NOIP2018模拟10.23】Queue
  4. python中列表数据汇总和平均值_对数据进行分类,计算每个类别的平均值和标准差...
  5. 《跟菜鸟学Cisco UC部署实战》-第 0 章 宣传-课件(一共12章,免费)
  6. 不同的编译器:GCC G++ C C++的区别
  7. css揭秘实战技巧 - 形状 [二]
  8. SqlServer死锁com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 52) was deadlock
  9. uniapp小程序倒计时
  10. Google Earth Engine APPS(GEE)——使用 AREA2 和 CODED 估算森林砍伐和退化面积巴西森林砍伐案例总览
  11. 搜狗拼音输入法2015 v7.5 官方版​
  12. C++ 学生信息管理程序练习
  13. 名人谈酒:李白、曹操、杜甫、金庸是这样评价酒的!
  14. java开发五子棋程序
  15. 猜拳游戏(基于TCP socket的编程)
  16. 服务器网站需要多大硬盘,做网站服务器硬盘多大
  17. Java 中 switch 的用法
  18. 接口与抽象类的区别,为什么要用接口,抽象类不香吗?
  19. 节假日api接口之获取指定日期的节假日信息
  20. 企业为什么要做软文营销

热门文章

  1. 处女座与cf(思维题)
  2. nginx 502
  3. Resin 的 watchdog(看门狗)介绍
  4. 常见Linux面试题总结
  5. 「HDU6579 Operation」 - 线性基
  6. nodejs 单元测试
  7. ORA-08176 错误的一个案例
  8. 20162318 2018-2019-2《网络对抗技术》Exp1 PC平台逆向破解
  9. Docker 容器CPU设置
  10. TCP/IP协议(二)tcp/ip基础知识