【问题标题】:Need some suggestion while updating data in mysql database [closed]在更新mysql数据库中的数据时需要一些建议[关闭]
【发布时间】:2013-09-20 13:28:15
【问题描述】:

我有一个场景,我在同一页面中有大约 10 个表单,每个表单都有相同数量的字段,即每个表单有 2 个文本框和 2 个下拉菜单。

现在,用户可以更新任何表单的任何字段并按下更新按钮。这将更新数据库中所有表单的数据。

现在我有两个选择。无论数据是否更改,都更新每个表单的数据,或者检查每个表单的数据(可能使用 Java 可比较接口)并仅更新更改的数据(或最多更新更改的表单)。

您认为在时间和内存方面哪种方法更好?

我正在使用 Spring MVC、Hibernate 和 Mysql。

【问题讨论】:

  • 建议处理所有表单,因为用户可以更改任何表单上的任何内容,因此您不必担心更改了​​哪个表单。

标签: java mysql hibernate spring-mvc sql-update


【解决方案1】:
  • 将表单值放入持久模型对象中。
  • 合并它们(在休眠会话中,即调用 saveOrUpdate())
  • 刷新会话,休眠将处理 sql。

【讨论】:

  • 感谢您的回复...我想我应该按照大家的建议进行批量更新...
【解决方案2】:

最好简单地进行大规模更新。这不仅实现起来更简单,而且您必须使用查询来获取数据以比较它是否已更改,这将与插入相同数据的查询一样多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2016-05-26
    • 2011-07-19
    • 2013-08-04
    • 2014-09-26
    • 1970-01-01
    相关资源
    最近更新 更多