gpt4 book ai didi

java - 我处于反模式中,我想离开

转载 作者:太空狗 更新时间:2023-10-29 22:58:18 25 4
gpt4 key购买 nike

我正在开发一个 java webapp,使用 jsp/jquery/ejb/jboss。

我有一个网络表单,允许用户从数据库中选择 100 个字段(全部来自不同的不相关表/对象)的任意组合。这些字段然后通过 java servlet 输出到 excel 电子表格。执行始终返回所有 100 个字段的存储过程。

Web 表单在传输对象 (TO) 中设置 100 个 boolean 值,以确定是否应显示数据。然后引用此 TO 以生成电子表格的标题行以及迭代遍历的数据库中的每一行。

一切正常,但感觉不对。我想不出一个可行的方法,它不引用 100 个 boolean 值(N+1 次)来确定一个字段是否应该包含在输出的电子表格中。当我说可行时,我的意思是,例如,我不想重写存储过程或创建 100 个不同的存储过程。

最佳答案

我们的解决方案是在类似情况下创建动态传输对象。基本上,它是一个 Map 而不是具有许多 getter 和 setter 的 POJO。

填充和读取此传输对象的代码是简单的迭代。

关于java - 我处于反模式中,我想离开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3459632/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com