Closed eloyhere closed 3 months ago
Now I have fixed this problem, which is not caused by package, configuration and so on.
It's supposed to initialize entity like this:
Consumer consumer = new Consumer();
consumer.setUsername("It works!");
consumerRepository.saveAndFlush(consumer);
As we are using anonymouse objects, there must be an exception.
Consumer consumer = new Consumer(){
{
setUsername("Whoops! Unable to locate persister!");
}
};
consumerRepository.saveAndFlush(consumer);
Below is my code. BaseEntity.java, which is the super class of every entity.
Consumer.java, which defines structure of table consumer.
Below is my project structure.
team.cloud.marriage
As I run this project I get an exception:
@Override public void run(Object ...args){
excecutor.excecute(()->{ Gift gift = new Gift(); gift.setXXX(); giftService.insert(gift); / Throws an exception: InvalidApiUsageException: unable to locate persister; / }); excecutor.excecute(()->{ Permission permission = new Permission(); permission.setXXX(); permission = permissionService.insert(permission); Role role = new Role(); role.getPermissions().add(permission); role = roleService.insert(role); Consumer consumer = new Consumer(); consumer.setXXX(); consumer.getRoles().add(role); consumer = consumerService.insert(consumer); / Everything goes well. / }); excecutor.excecute(()->{ Permission permission = new Permission(); permission.setXXX(); permission = permissionService.insert(permission); Role role = new Role(); role.getPermissions().add(permission); role = roleService.insert(role); Consumer consumer = new Consumer(); consumer.setXXX(); consumer.getRoles().add(role); Gift gift = new Gift(); gift.setXXX(); consumer.getGifts().add(gift); consumer = consumerService.insert(consumer); / Throws an exception: InvalidApiUsageException: unable to locate persister; / }); } }