I have two EntityManagers for two DataSources with two Services, Repositories and some entities.
LocalContainerEntityManagerFactoryBean masterEntiryManager;
LocalContainerEntityManagerFactoryBean replicaEntiryManager;
...
MasterBrickRepository masterBrickRepository;
ReplicaBrickRepsoitory replicaBrickRepository;
...
MasterBrickService masterBrickService;
ReplicaBrickService replicaBrickService;
...
MasterBrcik masterBrick;
ReplicaBrick replicaBrick;
at the moment, I implement CRUD as below:
masterBrickService.save(masterBrick);
replicaBrickService.findAll();
This is very hard when number of Entity growing up! I am not sure if that can be handled by AOP with user annotation? is this possible and how can I do it?
BrickService brickService;
...
Brcik brick;
...
@Master
brickService.save(brick);
@Replica
brickService.findAll();