问题:mappedBy reference an unknown target entity property
解决办法:
在配置@OneToMany(mappedBy="category")这个的时候,mappedBy里面的值是Product类里面的属性,不是Category类,而我以为是这个类。但是我把Product里面的的属性写成了cateogory,名称写的不一样。所以理解错误,导致写的是category出现了这个错误。
在配置映射的时候,多对一如果配置了@JoinColumn(name="categoryId"),就不要在属性中加这个属性,这样会导致出现重复的列的情况。