Skip to content

Instantly share code, notes, and snippets.

@dsimonow
Created May 28, 2020 11:25
Show Gist options
  • Select an option

  • Save dsimonow/e177aba42889d9519498b887498c63ba to your computer and use it in GitHub Desktop.

Select an option

Save dsimonow/e177aba42889d9519498b887498c63ba to your computer and use it in GitHub Desktop.
@Configuration
@Slf4j
public class LoadDatabase {
@Bean
CommandLineRunner initDatabase(UserRepository repository, StockRepository stockRepository) {
return args -> {
Stock stock1 = new Stock("Ubisoft","UBI");
Stock stock2 = new Stock("ElectronicArts","ELA");
Stock stock3 = new Stock("Adesso","ASO");
Stock stock4 = new Stock("KentuckyFriedChicken","KFC");
stock1.setStockPrice(500);
stock2.setStockPrice(100);
stock3.setStockPrice(705);
stock4.setStockPrice(23);
stock1.setStockLastStatus(1);
stock2.setStockLastStatus(-1);
stock3.setStockLastStatus(-1);
stock4.setStockLastStatus(0);
log.info("Preloading " + stockRepository.save(stock1));
log.info("Preloading " + stockRepository.save(stock2));
log.info("Preloading " + stockRepository.save(stock3));
log.info("Preloading " + stockRepository.save(stock4));
User u1 = new User("Berne","Hermann","[email protected]");
u1.getStocks().add(stock1);
u1.getStocks().add(stock3);
u1.getStocks().add(stock4);
User u2 = new User("Brot","Bernd","[email protected]");
u2.getStocks().add(stock2);
u2.getStocks().add(stock3);
log.info("Preloading " + repository.save(u1));
log.info("Preloading " + repository.save(u2));
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment