S2SH框架入门之使用hibernate进行基础的增删改查
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进行基础的增删改查相关推荐
- MySQL数据库基础表格——增删改查(下)
♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️树高千尺,落叶归根人生不易,人间真情 目录 MyS ...
- neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查
目录 第一部分 mac安装neo4j 第二部分 neo4j集成springboot实现基础的增删改查 一.图数据库相关配置 二.业务逻辑 实体类 持久层 业务层 表现层 启动类 三.测试 附录: 第一 ...
- Mybatis基础:增删改查、模糊查询、多条件查询
Mybatis基础:增删改查.模糊查询.多条件查询http://www.bieryun.com/3132.html 1.新建测试数据库,根据实体类属性创建 2.实体类 [java] view plai ...
- Hibernate 多对多的增删改查。
inverse Hibernate 多对多的增删改查你得先了解inverse功能作用. 百度文档: Inverse是hibernate双向关系中的基本概念.inverse的真正作用就是指定由哪一方来维 ...
- IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查
IDEA2019 Java连接PostgreSQL数据库实现基础功能增删改查 注意: 每个方法对应单个java类,可以自行进行整理汇总到一个类中 一.Java通过JDBC连接到PostgreSQL数据 ...
- A.CTable开源框架Mybatis增强自动创建表/更新表结构/实现类似hibernate共通的增删改查-mybatis-enhance-actable
mybatis-enhance-actable-1.3.1.RELEASE 项目已更新既支持传统Spring项目也支持Springboot项目,同时支持tk.mybatis能够支持更强大的CUDR(为 ...
- Hibernate 基本配置文件+基本增删改查
文件结构 maven 依赖 <!-- hibernate 核心依赖 --> <dependency><groupId>org.hibernate</group ...
- 利用Hibernate进行数据库的增删改查
Hibernate框架的主要作用是操纵数据库 因此其可以代替servlet中的DAO层,无需再写sql语句 因此也有对应的数据库增删改查的方法 1.添加数据 package com.oracle.se ...
- mybatis从零基础到增删改查数据库
本文是mybatis框架一个初步的入门总结,最全的最好的资料应该参考这个:http://mybatis.github.io/mybatis-3/zh/index.html 本文在Eclipse下搭建一 ...
最新文章
- mysql winxp 本地 10061 错误
- 求三角形最大面积(DP)
- JZOJ 5924. 【NOIP2018模拟10.23】Queue
- python中列表数据汇总和平均值_对数据进行分类,计算每个类别的平均值和标准差...
- 《跟菜鸟学Cisco UC部署实战》-第 0 章 宣传-课件(一共12章,免费)
- 不同的编译器:GCC G++ C C++的区别
- css揭秘实战技巧 - 形状 [二]
- SqlServer死锁com.microsoft.sqlserver.jdbc.SQLServerException: Transaction (Process ID 52) was deadlock
- uniapp小程序倒计时
- Google Earth Engine APPS(GEE)——使用 AREA2 和 CODED 估算森林砍伐和退化面积巴西森林砍伐案例总览
- 搜狗拼音输入法2015 v7.5 官方版​
- C++ 学生信息管理程序练习
- 名人谈酒:李白、曹操、杜甫、金庸是这样评价酒的!
- java开发五子棋程序
- 猜拳游戏(基于TCP socket的编程)
- 服务器网站需要多大硬盘,做网站服务器硬盘多大
- Java 中 switch 的用法
- 接口与抽象类的区别,为什么要用接口,抽象类不香吗?
- 节假日api接口之获取指定日期的节假日信息
- 企业为什么要做软文营销