根据 DDD,有些类是实体,有些类具有@javax.persistence.Entity
注释。他们应该是同一个班级吗?或者 JPA 实体是否应该充当映射器(https://martinfowler.com/eaaCatalog/dataMapper.html)从数据库加载 DDD 实体(并存储它们)并保留在域模型之外的机制?
如果将数据库元数据分离并存储在外部(例如,以 XML 格式),是否会有所不同?如果这些类是实体,那么边界在哪里?我认为从 XSD(例如,使用 JAXB)甚至使用 MyBatis Generator 从数据库生成的类不是 DDD 中所理解的实体。