Hibernate-06-crud

简介: 1. 新增save2.通过id查询get3.修改通过id查询出该条数据修改保存update4.删除方式1User user=session.

1. 新增

img_967ca22b441a89676134b60a17222c38.png
save

2.通过id查询

img_5b046200302491f23e347d070ab8f848.png
get

3.修改

  • 通过id查询出该条数据
  • 修改
  • 保存
img_9ea1e599ff7e23df12453aac866e70a3.png
update

4.删除

方式1
User user=session.get(User.class,id)
session.delete(user)
方式2
User user=new User()
user.setId(id)
session.delete(user)

实体类的三种状态

  1. 瞬时态 -> save() 对象里面没有id值,对象与session没有关联
  2. 持久态 ->get() 对象里面有id值,对象与session有关联
  3. 托管态 对象里面有id值,对象与session没有关联

SaveOrUpdate()

  1. 实体类对象处于瞬时态,做新增操作
  2. 实体类对象处于托管态,做修改操作
  3. 实体类对象处于持久态,做修改操作
目录
相关文章
|
8月前
|
Java 数据库连接 容器
Mybatis-Plus CRUD
Mybatis-Plus CRUD
89 0
|
前端开发 数据库
SpringMVC之CRUD(增删改查)
SpringMVC之CRUD(增删改查)
57 0
|
前端开发 数据库连接 数据库
SpringMVC实现增删改查(CRUD)--全面详细讲解
SpringMVC实现增删改查(CRUD)--全面详细讲解
144 0
|
Java 数据库连接 Maven
SpringMvc 之crud增删改查应用
SpringMvc 之crud增删改查应用
62 0
SpringMVC系列(三)之CRUD增删改查
SpringMVC系列(三)之CRUD增删改查
|
Java 关系型数据库 数据库连接
MyBatis增删改查(CRUD)操作
CRUD操作指的就是增加(Create)、读取(Retrieve)、更新(Update)、删除(Delete)这四种基本数据库操作; MyBatis提供了一种简洁且灵活的方式来执行这些操作,通过配置映射文件和编写对应的SQL语句,将Java对象与数据库表进行映射和操作。 准备任务 首先,你需要在你的项目中添加MyBatis的依赖等; 创建数据库连接idea, 接下来,你需要创建一个MyBatis的配置文件(通常是一个XML文件); 注意:com.mysql.cj.jdbc.Driver是从MySQL Connector/J版本8.0开始引入的。在此版本之前,MySQL Connector/J使
225 1
|
前端开发 Java 数据库连接
SpringMVC增删改查(CRUD)的实现
SpringMVC增删改查(CRUD)的实现
82 0
|
设计模式 前端开发 Java
SpringMVC的整合完成CRUD(增删改查)
SpringMVC的整合完成CRUD(增删改查)
55 0
|
SQL 算法 Java
MyBatis-Plus基本CRUD
MyBatis-Plus基本CRUD
|
Java 数据库连接 数据库
Mybatis-Plus学习(一):实现增删改查CRUD
Mybatis-Plus学习(一):实现增删改查CRUD
207 0
Mybatis-Plus学习(一):实现增删改查CRUD