Hi all,

I imitate Address object create a Category object , it's simple

@Embeddable
public class Category extends BaseObject implements Serializable {
    private static final long serialVersionUID = -7252129309956926394L;
    private String name;
    private String description;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Override
    public boolean equals(Object o) {
        // TODO i dont wanna wirite
        return false;
    }
    @Override
    public int hashCode() {
        // TODO Auto-generated method stub
        return 0;
    }
    @Override
    public String toString() {
        // TODO Auto-generated method stub
        return null;
    }
}

after i add it to User object

private Category category = new Category();
@Embedded
public Category getCategory() {
     return category;
}
public void setCategory(Category category) {
   this.category = category;
}

after add a test to UserDaoTest

public void testUserCategoryIsNotNull() {
        User user = dao.get(-1L);
        assertNotNull(user.getAddress());
        assertNotNull(user.getCategory()); // failure on this line
}

at last i run "mvn test -Dtest=UserDaoTest"
It's Failure.... i have no idea anyplace is wrong , or i'm miss some config
?

Reply via email to