xxxxxxxxxx
import org.springframework.data.jpa.repository.JpaRepository;
@Repository
public interface EmployeeRepository extends JpaRepository<Employee, Integer> {
}
@Component
public class DBOperationRunner implements CommandLineRunner {
@Autowired
EmployeeRepository eRepo;
@Override
public void run(String args) throws Exception {
eRepo.saveAll(Arrays.asList(
new Employee(1001,"James",2599.5,"HR"),
new Employee(1002,"Elizabeth",2999.0,"Admin"),
new Employee(1003,"Robert",2699.5,"Testing"),
new Employee(1004,"Victoria",3000.5,"Development"),
new Employee(1005,"David",2650.5,"QA"),
new Employee(1006,"Isabel",2590.0,"Support"),
new Employee(1007,"Michael",3599.75,"Development"),
new Employee(1008,"Maria",2499.0,"Finance"),
new Employee(1009,"Thomas",2799.25,"HR"),
new Employee(1010,"Maria",2899.5,"Development"))
);
// *** Below method List.of(....) will work for JDK 9 onwards***
// It will not work in Java 8
/* eRepo.saveAll(List.of(
new Employee(1001,"James",2599.5,"HR"),
new Employee(1002,"Elizabeth",2999.0,"Admin"),
new Employee(1003,"Robert",2699.5,"Testing"),
new Employee(1004,"Victoria",3000.5,"Development"),
new Employee(1005,"David",2650.5,"QA"),
new Employee(1006,"Isabel",2590.0,"Support"),
new Employee(1007,"Michael",3599.75,"Development"),
new Employee(1008,"Maria",2499.0,"Finance"),
new Employee(1009,"Thomas",2799.25,"HR"),
new Employee(1010,"Maria",2899.5,"Development"))
); */
System.out.println("----------All Data saved into Database----------------------");
}
}