我刚开始学习DDD。所以我很抱歉的问题... 所以我有Post实体。它看起来很好。但它应该有tags。 在代码中,它看起来是这样的(Ruby代码): class Post
attr_reader :tags
attr_reader :title
attr_reader :text
# ...
end
class Tag
attr_reader
我决定在实体中使用值对象而不是字符串字段,我不知道如何(以及是否有可能)使用@Size,@Pattern和JPA等注解来验证它们等等。 这里是我的书的实体: @Entity
@Access(AccessType.FIELD) // so I can avoid using setters for fields that won't change
public class Book {
我正在构建一个应用程序使用NHibernate映射的代码,并且我无法映射受保护的属性,当我使用组件映射(相当于hbm复合元素映射)为值对象的集合。 我能映射单个值对象的实体和组件映射中的受保护属性,它仅仅是映射值对象集合时似乎不受支持的受保护属性。 public class MyEntity
{
public virtual int Id { get; protected set; }