首页 > 其他分享 >公司的JDBC框架 的save方法和saveSet方法有先查找是否更新还是插入

公司的JDBC框架 的save方法和saveSet方法有先查找是否更新还是插入

时间:2023-01-10 23:01:26浏览次数:42  
标签:JDBC 数据 插入 mybatis save 方法 saveSet

一.公司的JDBC框架的save方法和saveSet方法执行操作:

1.按下ctrl键,然后鼠标点击对应的方法,进去源码就能看到底层源码是先将数据去数据库查看主键,根据主键查看数据库有没有该数据,如果有的话就把旧数据删除,然后新增数据,相当于更新操作;如果查找不到数据就直接进行插入新数据的操作。jdbc底层的代码有insert方法和update方法和save方法。

 

二. mybatis框架的话,mybatis的save方法和mybatisplus的saveBath方法执行的操作:

1.mybatis的save方法和saveBath方法底层代码是不会去数据库看有没有该数据的,是直接进行插入操作的,你要插入数据的话得先删除旧数据才能插入新数据。

标签:JDBC,数据,插入,mybatis,save,方法,saveSet
From: https://www.cnblogs.com/rapper-start/p/17041612.html

相关文章

  • JDBC
    JDBCJDBC六步注册驱动建立连接获取预编译的数据库操作对象执行SQL处理查询结果释放资源Connectionconn=null;PrepareStatementps=null;Resu......
  • JDBC常用操作
    JDBC//JDBC连接mysql的一般步骤//1.注册驱动Class.forName("com.mysql.cj.jdbc.Driver");//2.获取连接Stringurl="jdbc:mysql://127.0.0.1:3306/db1";//......
  • np.save()
    看这句,不懂save的详细使用np.save('..//train_test_data_1D//'+str(seq_length)+str(lead_time)+str(point)+str(num)+'label_test.npy',label_test)ctrl+左......
  • Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Division by 0
    MySQL错误Cause:com.mysql.jdbc.MysqlDataTruncation:Datatruncation:Divisionby0错误原因:往数据库中插入一个除数为0的运算的结果;MySQL的sql_mode模式限制着一......
  • 解决错误:MISCONF Redis is configured to save RDB snapshots, but is currently not
    早上一上班发现系统登录不上去了,查看后台日志:Caused by: io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshot......
  • CF757G Can Bash Save the Day? (复健 Day 1)
    先差分为\(Q(r)-Q(l-1)\),\(Q(i)=\sum_{j=1}^{i}\operatorname{dis}(p_j,x)\)。树上在线路径优先考虑点分树,先想询问怎么做,我们记\(f_i\)为点分树上\(i\)点子树内所......
  • spring的jdbcTemplate的多数据源的配置,springboot的jdbcTemplate的多数据源的配置
    如果想要看springboot配置mybatis的多数据源,请参看本人博客:1、springboot中配置案例中使用的数据源是阿里巴巴的druid,其他数据源是一样的1)创建两个数据源yml中配置两个不同......
  • jmeter-JDBC压测
    jdbc的jar包在下面地址下载https://downloads.mysql.com/archives/c-j/在测试计划中添加jar包按照下面进行配置再使用jdbc请求......
  • jdbc方式连接数据库并执行sql语句
    packagecom.demo;importjava.sql.Connection;importjava.sql.Driver;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;i......
  • Oracle JDBC 连接的几种方式
    OracleJDBC连接的几种方式jdbc连接oraclerac数据库的写法:1、方法之一datasource.jdbcUrl=jdbc:oracle:thin:@//192.168.1.43:1521/orcl注意是=号后面的内容。其中orcl......