반응형
목록 Spring (6)
반응형
이로
Transaction 이란?트랜잭션(Transaction)은 데이터베이스의 상태를 변환하는 하나 이상의 작업들을 묶은 것으로, 일련의 작업들이 모두 성공하거나 모두 실패해야 하는 원자적(atomic) 단위를 의미합니다. 이를 통해 데이터의 일관성(consistency), 격리성(isolation), 지속성(durability)을 보장합니다. 트랜잭션의 4가지 주요 특성은 ACID라고 불리며, 각각 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), **지속성(Durability)**을 가리킵니다. 트랜잭션의 사용처트랜잭션은 데이터 일관성을 보장해야 하는 모든 상황에서 사용됩니다.예를 들어:주문 처리 시스템: 재고 감소, 결제, 주문 기록 등이 모두 성공하거나 모두 ..
이슈 현재와 같은 pom.xml 구조를 가지고 있었다. 4.0.0 org.springframework.boot spring-boot-starter-parent 2.4.4 com.abc sample 0.0.1-SNAPSHOT war sample data create sample data 11 org.springframework.boot spring-boot-starter-data-jpa com.querydsl querydsl-apt com.querydsl querydsl-jpa org.springframework.boot spring-boot-starter-web org.apache.tomcat.embed tomcat-embed-jasper org.springframework.boot spring-boot..
서버는 동시접속자 수의 제한이 있다. 그렇기에 db에 작업(글쓰기, 수정, 삭제 등)할 때 마다 connection을 생성해서 받으면 제한인원보다 초과될 경우 에러가 발생하게 되 에러가 난 접속자는 다시 접속을 시도해야한다. 이 문제를 해결하기 위해 DB Connection Pool 이 나왔다. 동시 접속자가 가질 수 있는 connection 을 미리 만들어놓아 관리를 하는 것 이다. 사용자가 접속시 Pool에서 남아있는 connection 을 제공하고, 없으면 대기 시킨다. 그 뒤 선 접속한 사용자가 connection을 반환할 경우 대기순으로 connection을 주어 작업을 가능하게 한다. Connection Pool로는 하이버네이트, 히카리CP등이 있다. 참고자료 https://brownbears..
19.08.12 Caused by: org.hsqldb.HsqlException: data exception: invalid character value for cast 데이터를 넣을 때 밸류값과 그에 따른 데이터 타입이 일치해야하는데 그렇지 않을 경우 나타난다. 19.08.12 Caused by: java.sql.SQLSyntaxErrorException: row column count mismatch Caused by: org.hsqldb.HsqlException: row column count mismatch 데이터를 넣을 때 주로 발생하는 에러 컬럼에 맞게 인서트문을 작성하지 않아서 나는 에러이다. 심각: Error configuring application listener of class org..