본문 바로가기
반응형

개발 이야기39

Transaction 어노테이션 적용 우선순위 우선순위 1 : 메소드에 설정된 @Transactional 우선순위 2 : 클래스에 설정된 @Transactional 우선순위 3 : 인터페이스에 설정된 @Transactional 위 우선순위대로 적용되는 것을 기준으로 인터페이스에는 가장 기준이 되는 @Transactional과 같은 설정을 지정하고, 클래스나 메소드에 필요한 어노테이션을 처리하는 것이 좋다. 2020. 2. 12.
Transactional 어노테이션 속성 1. 전파(Propagation) 속성 - PROPAGATION_MADATORY : 작업은 반드시 특정한 트랜잭션이 존재한 상태에서만 가능 - PROPAGATION_NESTED : 기존에 트랜잭션이 있는 경우, 포함되어서 실행 - PROPAGATION_NEVER : 트랜잭션 상황하에 실행되면 예외 발생 - PROPAGATION_NOT_SUPPORTED : 트랜잭션이 있는 경우엔 트랜잭션이 끝날 때까지 보류된 후 실행 - PROPAGATION_REQUIRED : 트랜잭션이 있으면 그 상황에서 실행, 없으면 새로운 트랜잭션 실행(기본설정) - PROPAGATION_REQUIRED_NEW : 대상은 자신만의 고유한 트랜잭션으로 실행 - PROPAGATION_SUPPORTS : 트랜잭션을 필요로 하지 않으나, .. 2020. 2. 12.
[Linux] 유저 패스워드 재 설정 passwd -d [user] root 계정 로그인 후 재 설정이 가능하고 만약 root 계정으로 비밀번호 삭제 후 재 설정하지 않는 경우 유저 접속 후 passwd 명령으로 재 설정이 가능하다. 2020. 2. 10.
[Linux] 특정 문자열이 포함된 파일 검색(grep) grep -IR [ TEXT ] * //파일 이름만 출력 grep -nR [ TEXT ] * //파일명 및 몇 번째 라인에 TEXT가 존재하는지 내용도 함께 표시 2020. 2. 10.
반응형