首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据清理;哪一层?

数据清理;哪一层?
EN

Stack Overflow用户
提问于 2009-11-18 05:12:42
回答 2查看 71关注 0票数 2

我有一个建立在Model-Glue: Unity上的应用程序,其中包含一些搜索表单。在使用搜索字符串查询数据库之前,我需要从搜索字符串中删除前导空格和尾随空格。我还将搜索词保存在用户可以保存和重用的bean中。

我的问题是我不确定在哪里执行trim()。bean似乎不适合它,因为我让bean保持简单(没有逻辑)。通常,我会在更新bean时注意这一点,但我使用MakeEventBean使事情变得简单。重新接触服务层中的所有数据似乎是一种不必要的开销。最后,在数据层使用实际的SQL查询来做这件事似乎也是不正确的。它可以工作,但我的搜索bean中的信息仍然是错误的。

你在这种情况下做了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-28 22:38:57

我最终把我的豆子做得比它们更聪明。我添加了一个trimAll()方法,简单地将一个trim()应用到Bean中的每个私有属性,而不是摆弄每个单独的Bean()方法。

票数 0
EN

Stack Overflow用户

发布于 2009-11-18 06:21:34

免责声明:我不是MG用户,所以我不确定这是否是一种好的和可行的方法。只是想分享一下我的想法。

在传输ORM bean的情况下,我在扩展自动生成的bean的装饰器中做这些特定的事情。

例如,我可以很容易地覆盖setter setSearchPhrase(phrase),其中修剪参数值并调用原始方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1751830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档