gpt4 book ai didi

java - 避免贫血域

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:46 26 4
gpt4 key购买 nike

我在数据库中有一列看起来像“国家/省/城市”,例如“加拿大/安大略/多伦多”。我需要将它们拆分并将它们映射到 3 个独立的 Java Bean 属性中。

我想知道在哪里做这件事最好?

(1) DAO 作为检索行(2) Domain(Bean) as the setters are getters 被调用(3)一个SQL函数,解析查询中的行(4) 使用ResultSetExtractor

我倾向于 #2 或 #4,因为“贫血域”反模式似乎表明 Bean 是一个合适的地方。

最佳答案

我不确定我是否同意你的观点;您可能会争辩说领域实体不需要受数据表示的影响。
如果您的数据库布局不同,您会考虑使用带有 setter 和 getter 的 bean 吗?
如果您的回答是“否”,那么您可能不想要该选项。

就我个人而言,我认为如果您有一个数据访问层,这就是它工作的一部分 - 将数据表示转换为域表示。

关于java - 避免贫血域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11401420/

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