데이터베이스 실행
스프링 부트
스프링 부트 스타터 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);
}
}