데이터베이스 실행

스프링 부트

스프링 부트 스타터 JPA

JDBC 설정

spring.datasource.driverClassName=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mariadb://localhost:3306/springjpa
spring.datasource.username=cmlee
spring.datasource.password=pass

spring.jpa.hibernate.ddl-auto=create
<dependency>
    <groupId>org.mariadb.jdbc</groupId>
    <artifactId>mariadb-java-client</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
@Component
@Transactional
public class JpaRunner implements ApplicationRunner {

	@PersistenceContext
	EntityManager entityManager;

	@Override
	public void run(ApplicationArguments args) throws Exception {
		Account account = new Account();
		account.setUsername("cmlee2");
		account.setPassword("pass2");

		Session session = entityManager.unwrap(Session.class);
		session.save(account);

//		entityManager.persist(account);
	}
}