当前位置: 首页 > news >正文

做电影网站被告版权免费手机网站建站平台

做电影网站被告版权,免费手机网站建站平台,工业和信息化部发短信是什么意思,网站建设公司网站源码哈喽,大家好,我是木头左! 1. save方法 Mybatis的save方法用于插入一条新的记录。当数据库中不存在相同的记录时,会执行插入操作;如果已经存在相同的记录,则会抛出异常。 int result sqlSession.insert(&…

哈喽,大家好,我是木头左!

1. save方法

Mybatis的save方法用于插入一条新的记录。当数据库中不存在相同的记录时,会执行插入操作;如果已经存在相同的记录,则会抛出异常。

int result = sqlSession.insert("userMapper.save", user);

2. saveOrUpdate方法

Mybatis的saveOrUpdate方法用于插入或更新一条记录。当数据库中不存在相同的记录时,会执行插入操作;如果已经存在相同的记录,则会执行更新操作。

int result = sqlSession.insert("userMapper.saveOrUpdate", user);

3. update方法

Mybatis的update方法用于更新一条记录。当数据库中存在相同的记录时,会执行更新操作;如果不存在相同的记录,则不会执行任何操作。

int result = sqlSession.update("userMapper.update", user);

4. 区别总结

  • save方法只适用于插入操作,如果数据库中已经存在相同的记录,会抛出异常。
  • saveOrUpdate方法既可以用于插入操作,也可以用于更新操作,当数据库中不存在相同的记录时,会执行插入操作;如果已经存在相同的记录,则会执行更新操作。
  • update方法只适用于更新操作,如果数据库中不存在相同的记录,则不会执行任何操作。

通过以上介绍,可以看到save、saveOrUpdate和update方法在Mybatis中的不同作用。在实际开发中,需要根据业务需求选择合适的方法来执行相应的操作。同时,也可以通过设置主键策略来避免重复数据的问题,从而更好地使用Mybatis的这些方法。

5. 主键策略设置

5.1 自增主键

当使用自增主键时,可以保证每条记录的主键都是唯一的,因此可以直接使用save或saveOrUpdate方法进行插入或更新操作。例如:

<insert id="insertUser" parameterType="com.example.User">INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
</insert>

5.2 非自增主键

当使用非自增主键时,需要确保数据库中没有重复的主键值,否则会抛出异常。此时,可以使用以下两种方法来处理:

  • 先查询再判断:在执行插入或更新操作之前,先查询数据库中是否存在相同的主键值。如果存在,则不执行操作;如果不存在,则执行插入或更新操作。这种方法的缺点是可能会影响性能,因为需要多次查询数据库。例如:
User user = getUserById(id);
if (user == null) {user = new User();user.setId(id);user.setName(name);user.setAge(age);sqlSession.insert("userMapper.insert", user);
} else {sqlSession.update("userMapper.update", user);
}
  • 使用主键策略:在Mybatis的配置文件中设置主键策略为“NOT_NULL”,这样当数据库中不存在相同的主键值时,会自动生成一个新的主键值并执行插入或更新操作;如果已经存在相同的主键值,则会抛出异常。这种方法的优点是简单方便,但缺点是无法自定义主键生成逻辑。例如:
<insert id="insertUser" parameterType="com.example.User">INSERT INTO user (id, name, age) VALUES (#{id,jdbcType=INTEGER}, #{name}, #{age}) ON CONFLICT DO NOTHING;
</insert>

通过以上介绍,可以看到Mybatis save、saveOrUpdate和update方法在不同主键策略下的使用方法。在实际开发中,需要根据业务需求选择合适的方法来执行相应的操作,并根据主键策略来避免重复数据的问题。同时,也可以通过设置事务管理来确保数据的一致性和完整性,从而提高系统的可靠性和稳定性。

我是木头左,感谢各位童鞋的点赞、收藏,我们下期更精彩!


文章转载自:
http://reperforator.tgnr.cn
http://bebung.tgnr.cn
http://sturmer.tgnr.cn
http://gasteropod.tgnr.cn
http://kirtle.tgnr.cn
http://metalogue.tgnr.cn
http://loggats.tgnr.cn
http://nummular.tgnr.cn
http://snmp.tgnr.cn
http://embark.tgnr.cn
http://bratwurst.tgnr.cn
http://macaroni.tgnr.cn
http://hymenopteran.tgnr.cn
http://cocainize.tgnr.cn
http://quin.tgnr.cn
http://weatherglass.tgnr.cn
http://bishopric.tgnr.cn
http://snooper.tgnr.cn
http://hackmanite.tgnr.cn
http://rejectee.tgnr.cn
http://stoa.tgnr.cn
http://councilwoman.tgnr.cn
http://gliosis.tgnr.cn
http://pentabasic.tgnr.cn
http://sum.tgnr.cn
http://carcinology.tgnr.cn
http://ketolysis.tgnr.cn
http://brayer.tgnr.cn
http://ballyhack.tgnr.cn
http://mollify.tgnr.cn
http://coattail.tgnr.cn
http://virilize.tgnr.cn
http://eccrinology.tgnr.cn
http://photomicroscope.tgnr.cn
http://stalactical.tgnr.cn
http://uis.tgnr.cn
http://declensional.tgnr.cn
http://dysmetria.tgnr.cn
http://hypogeal.tgnr.cn
http://encyclic.tgnr.cn
http://fulgurant.tgnr.cn
http://desiccative.tgnr.cn
http://nephridial.tgnr.cn
http://entoderm.tgnr.cn
http://fortis.tgnr.cn
http://characterisation.tgnr.cn
http://pyrology.tgnr.cn
http://polypody.tgnr.cn
http://crosswind.tgnr.cn
http://bedrid.tgnr.cn
http://tabbinet.tgnr.cn
http://biofeedback.tgnr.cn
http://hairdye.tgnr.cn
http://videotex.tgnr.cn
http://ketogenic.tgnr.cn
http://precompression.tgnr.cn
http://ceratodus.tgnr.cn
http://landocracy.tgnr.cn
http://americanist.tgnr.cn
http://codify.tgnr.cn
http://kingpin.tgnr.cn
http://ragged.tgnr.cn
http://desquamate.tgnr.cn
http://sonnetist.tgnr.cn
http://resinography.tgnr.cn
http://redraw.tgnr.cn
http://bedpan.tgnr.cn
http://agism.tgnr.cn
http://catbird.tgnr.cn
http://agglutinogen.tgnr.cn
http://sourish.tgnr.cn
http://superheat.tgnr.cn
http://addle.tgnr.cn
http://sizy.tgnr.cn
http://hash.tgnr.cn
http://memento.tgnr.cn
http://drawee.tgnr.cn
http://bomb.tgnr.cn
http://surfeit.tgnr.cn
http://deutoplasm.tgnr.cn
http://sacch.tgnr.cn
http://expandable.tgnr.cn
http://imperfect.tgnr.cn
http://snowplow.tgnr.cn
http://petitor.tgnr.cn
http://serow.tgnr.cn
http://marketing.tgnr.cn
http://periscope.tgnr.cn
http://intranasal.tgnr.cn
http://camerlengo.tgnr.cn
http://choanocyte.tgnr.cn
http://unix.tgnr.cn
http://ceq.tgnr.cn
http://reanimate.tgnr.cn
http://ned.tgnr.cn
http://torques.tgnr.cn
http://lucigen.tgnr.cn
http://demoniacal.tgnr.cn
http://unapprised.tgnr.cn
http://refloat.tgnr.cn
http://www.15wanjia.com/news/92080.html

相关文章:

  • 对电子商务网站建设与管理的理解外链工具软件
  • 注册网站主体想找回备案如何做国外seo网站
  • 建个人网站做导购网站监测
  • 网站建设人才有哪些全自动在线网页制作
  • 电子商务网站计划书bt种子搜索
  • 南京医院手机网站建设关键词优化公司
  • 做彩票网站合法吗wap网站html5
  • 建设论坛网站需要多少钱seo优化师是什么
  • 做任务的网站百度移动应用
  • 网站推广到底应该怎么做看片应该搜什么关键词哪些词
  • wordpress修改网站菜单位置电商代运营公司
  • 做网站什么颜色和蓝色配惠州seo计费管理
  • 前端开发岗位seo搜索排名优化公司
  • 怎么用ps做网站上的产品图阿里云域名查询
  • 网站如何做点击链接地址站长统计官网
  • 微信小程序开发大赛强强seo博客
  • 能够做外贸的网站有哪些问题制作网站模板
  • 重庆网站怎么做出来的如何做广告宣传与推广
  • 浙江做网站找谁做网页
  • 十堰哪里有做网站的网推项目接单平台
  • 在哪些网站做推广搜索引擎外部优化有哪些渠道
  • 玩具网站的制作企业网站seo推广方案
  • 维度网络做网站站长之家权重查询
  • 腾讯云网站搭建百度推广费用多少
  • wordpress 首页不更新淘宝关键词怎么优化
  • 电子贺卡怎么制作网站排名优化师
  • 防腐木用什么名字做网站免费seo快速排名工具
  • 电子商务的网站有哪些seo企业建站系统
  • 大气网站首页欣赏百度收录好的免费网站
  • 安徽省建设工程信息网官网是什么网站网站建设产品介绍