数据库修改多对多的中间表的记录的技巧

 更新时间:2010年01月24日 17:33:43   作者:  
修改多对多的中间表的记录的方法,需要的朋友可以参考下。提高效率。
一、把中间表相应的字段先删除,然后再添加
*当单方表是从数据库中查得持久化对象必须把此对象的set容器用clear()清空,
*同时把一对多的级联配置文件中的级联风格设置为cascade="all,delete-orphan",
*把中间表中要修改的对象对应的数据全部删除,
*通过save()或merge()重新持久化中间表的对象
------此种方法可以在只修改中间表的数据,而不修改单方表的数据时。
二、通过级联来修改单方表同时修改中间表
*当单方表是从数据库中查得持久化对象必须把此对象的set容器用clear()清空,
*同是把一对多的级联配置文件中的级联风格设置为cascade="all,delete-orphan",
*把中间表对应的po对象添加到单方表的set容器中,
*利用merger()修改单方表。
------此种方法可以在单方表和中间表同时修改时使用。

相关文章

  • 浅谈数据库事务四大特性

    浅谈数据库事务四大特性

    这篇文章主要介绍了浅谈数据库事务四大特性,小编觉得挺不错的,这里分享给大家,供需要的朋友参考。
    2017-10-10
  • 干掉Navicat,这个数据库管理工具真香

    干掉Navicat,这个数据库管理工具真香

    这篇文章主要介绍了干掉Navicat,这个数据库管理工具真香,本文详细的介绍DataGrip的具体使用方法和实现,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • mssql注入躲避IDS的方法

    mssql注入躲避IDS的方法

    可能这个技巧早有人已经会了,就是利用openrowset发送本地命令。通常我们的用法是(包括MSDN的列子)
    2008-06-06
  • 常用SQL语句优化技巧总结【经典】

    常用SQL语句优化技巧总结【经典】

    这篇文章主要介绍了常用SQL语句优化技巧,结合实例形式对比分析,总结了各种常用的SQL优化技巧及相关原理,需要的朋友可以参考下
    2017-04-04
  • 特殊的存储过程-触发器概述

    特殊的存储过程-触发器概述

    一直都不知道触发器的具体应用,今天看到一篇触发器的解释文章
    2008-04-04
  • 本地SQL注射攻略分析曝光

    本地SQL注射攻略分析曝光

    以后会陆续给大家讲一些本人的入侵经验,一天学一点,这东西虽然我玩腻了,但是还是很想给大家入门时的一些帮助。本地SQL注射,可能很多朋友都没有听说过,下面biweilun为大家讲解下概念及其应用
    2008-07-07
  • 数据分析数据库ClickHouse在大数据领域应用实践

    数据分析数据库ClickHouse在大数据领域应用实践

    这篇文章主要为大家介绍了数据分析数据库ClickHouse在大数据领域应用实践,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • 介绍PostgreSQL中的Lateral类型

    介绍PostgreSQL中的Lateral类型

    这篇文章主要介绍了介绍PostgreSQL中的Lateral类型,Lateral是PostgreSQL9.3版本以来加入的内置类型,需要的朋友可以参考下
    2015-04-04
  • Select data from an Excel sheet in MSSQL

    Select data from an Excel sheet in MSSQL

    Select data from an Excel sheet in MSSQL...
    2007-06-06
  • 一个提升PostgreSQL性能的小技巧

    一个提升PostgreSQL性能的小技巧

    这篇文章主要介绍了一个提升Postgres性能的小技巧,通过修改很少的代码来优化查询,需要的朋友可以参考下
    2015-04-04

最新评论