스프링2 트랜잭션 전파속성 Build Up 트랜잭션은 DBMS의 상태를 변경하는 일련의 작업 단위 이다. 기본특징으로 ACID(원자성, 일관성, 고립성, 지속성)를 가진다. 트랜잭션은 시작지점과 끝나는 지점이 존재한다. == 트랜잭션의 경계 트랜잭션의 시작은 커넥션을 가져오는 것에 시작하고 종료는 커밋 또는 롤백에 의해 종료된다. JDBC의 기본 설정은 DB 작업 이후에 바로 커밋하는 옵션이 DEFAULT이다. 그러므로 자동 커밋 옵션을 false로 해주어야 새로운 트랜잭션이 시작하게 만들 수 있다. What 트랜잭션의 전파속성은 트랜잭션 진행을 어떻게 할지 결정하는 속성이다. *어떻게 == 새로운 트랜잭션을 열어? , 없이 그대로 진행시켜?, 이어붙여버려? 가 있다. 스프링은 전파속성을 제공하는 것 만큼 새로운 개념을 이용하고 .. Spring 2023. 2. 15. properties 에서 spring.jpa.properties.hibernate.dialect create Error spring version 2.1.10 이후로는 일반적인 properties에 속성에 추가하면 create부분에서 오류가 나며 데이터베이스에는 테이블 생성이 전혀 되지 않는다. propertise 설정을 이렇게 변경하면 mysql 방언이 생성되면서 create table에 오류가 발생하지 않는다. spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect spring.jpa.properties.hibernate.dialect.storage_engine=innodb spring.datasource.hikari.jdbc-url= jdbc:h2:mem:testdb;MODE=MYSQL; ->spring.datasource.hikari.. Spring/spring Issue 2021. 2. 6. 이전 1 다음