Это означает, что ваш код использовал ссылочную переменную объекта, которая была установлена в нуль (т. е. она не ссылалась на экземпляр фактического объекта).
Чтобы предотвратить ошибку, объекты, которые могут быть пустыми, должны быть протестированы для null перед тем, как использовать.
if (myvar != null)
{
// Go ahead and use myvar
myvar.property = ...
}
else
{
// Whoops! myvar is null and cannot be used without first
// assigning it to an instance reference
// Attempting to use myvar here will result in NullReferenceException
}
Атрибут mappedBy
ссылается на customer
, а свойство - mCustomer
, поэтому появляется сообщение об ошибке. Поэтому либо измените ваше сопоставление на:
/** The collection of stores. */
@OneToMany(mappedBy = "mCustomer", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private Collection<Store> stores;
, либо измените свойство entity на customer
(это то, что я сделал бы).
Ссылка mappedBy указывает на «Go look over по свойству bean, названному «клиент», на том, что у меня есть коллекция, чтобы найти конфигурацию ».