今日工作:今天完成了分类和产品的DAO层,建立了映射关系,建立了一个双向多对多的关联关系。
问题:1、在进行数据插入的时候,遇到了空指针异常信息,提示我初始化建立映射中间的Set初始化。
2、遇到了mappedBy,放弃维护关联关系的错误,数据库无法建立。
/**
* 备注
*/
private String remark;
@OneToMany(mappedBy="category")
private Set<Product> product = new HashSet<Product>();
解决:
1、在问题一中,我们应该一开始初始化数据,把Set进行实例化,避免后面的空指针异常。
2、建立关联关系的过程中,应该由一方来维护关系就可以了,不需要两方都维护,否则会发生冲突;
在建立映射的时候,一般由多的一方维护关联关系。
明日计划:明日计划进行仓库、区域、库位的Dao层的代码编写。