|
|
- package com.example.sqltest;
-
- import java.math.BigDecimal;
-
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.boot.CommandLineRunner;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
- import org.springframework.context.annotation.Bean;
-
- import com.example.sqltest.model.Customer;
- import com.example.sqltest.model.CustomerDAOImpl;
-
- @SpringBootApplication
- public class SqlTestApplication extends SpringBootServletInitializer {
- private static final Logger logger = LoggerFactory.getLogger(SqlTestApplication.class);
-
-
- public static void main(String[] args) {
- SpringApplication.run(SqlTestApplication.class, args);
- }
-
- @Bean
- public CommandLineRunner CustomerRunner(CustomerDAOImpl customerDAO) {
-
- return (args) -> {
-
- logger.info("Deleting old database table entries");
- customerDAO.dropAll();
-
- logger.info("Creating new database table entries");
-
- customerDAO.save(new Customer(
- "Daniel", "Thyssenlauf",
- "man", "English",
- new BigDecimal("0.45"),
- "danthyf@gmail.com", null
- ));
-
- customerDAO.save(new Customer(
- "Janina", "Riikanen",
- "woman", "Finnish",
- new BigDecimal("1.74"),
- "janskuuu@yahoo.com", "+358405341242"
- ));
-
- logger.info("Created a new database table with the following values");
- for (Customer customer : customerDAO.findAll()) {
- logger.info("CUSTOMER table: {}", customer.toString());
- }
-
- };
-
- }
- }
|