【发布时间】:2009-09-30 14:26:12
【问题描述】:
我正在“springwrapping”的旧数据库具有 Id,它们是字符串并且会泄露一些信息。例如,UserId 看起来像“DK-6715-00001”,意思是丹麦的用户,邮政编码 6715。它被包装到企业应用程序中,需要保留,我的实体在他们的 setter 方法中验证这一点。
但是,User 也有字段 country 和 postal code,所以当设置 bean 的 Id 时,还不如设置 country 和 postal code。为此,它需要 CountryService 查找 Dk 是丹麦 Country 对象,并在 PostalService 中使用新找到的 Country 对象查找 6715。
首先,我可以把它连接起来,以便我可以从我的 Entity 对象访问 CountryService 和 PostalService 吗? (在我的 bean 定义中,实体是在服务对象之前定义的)其次,这应该违反任何好的设计原则。有没有更好的设计可以让我的实体携带对服务 bean 的引用?
干杯
尼克
【问题讨论】:
标签: java spring service entity