Q&A
커뮤니티
지식
이벤트
더보기
OKKY
OKKY LogoOKKY Logo
OKKY Logo
Q&A지식커뮤니티이벤트부트캠프Jobs
Contact
로그인회원가입
transactional
questionsquestions
질문하기
  • 답변
    6
    동도인·12개월
    660
    0
    답변 6
    프로필 사진@Transactional 코드 개선 방법?
    다음과 같은 형태의 비즈니스 로직이 있다고 가정 할경우 제 생각으로는 주문이 생성되고 재고를 차감하고 쿠폰을 발급 하던중 -> 오류 발생 @Transactional 처리로 인해 전부 롤백 처리 이런식의 로직이 맞다고 생각합니다. @Transactional public void processOrder(OrderDto dto) { // 주문 생성 orderMapper.insertOrder(dto); //
  • 답변
    4
    ismania1·약 1년
    580
    0
    답변 4
    프로필 사진spring boot jpa 쓸 때 @transactional 안에서 try-catch 쓰면 롤백이 안 일어나는 부분
    안녕하십니까 선생님들, 위의 부분에서 궁금한게 있습니다. try-catch를 위의 상황에서 쓰면 catch가 에러를 잡아서 롤백이 안 일어나는 것으로 알고 있습니다. 그럴 경우 catch에서 runtimeException을 던져주면 롤백이 일어나던데 이런 식으로도 사용하나요?
  • 해결
    7
    배움은끝이없다·1년 이상
    509
    0
    해결 7
    프로필 사진스프링 트랜잭션 문의
    트랜잭션 전파속성문의드립니다~! @Transactional public int servicelogin() { mapper.insertPerson(); try { saveSchool(); }catch(RuntimeException e) { System.out.println("에러발생"); } return 0; } @Transactional(propagation = Propagation.REQUIR
  • 답변
    4
    HH23234·약 2년
    540
    0
    답변 4
    프로필 사진단일 작업에서 @Transactional 어노테이션이 꼭 필요할까 ?
    안녕하세요 선배님들 이번에 @Transactional 어노테이션에 대한 오해로 생긴 궁금증이 있어 질문드립니다 ! 먼저 제가 오해하고 있던 부분은 JDBC, JPA를 사용할 때 개발자가 따로 설정하지 않으면 DB에 요청시 예외가 발생하면 커밋되는 줄 알고 있었고 강의 책에서도 그런 것 처럼 항상 서비스 레이어에 @Transactional 어노테이션을 선언하고 사용했었습니다. 하지만 JDBC든 JPA든 하나의 커넥션(트랜잭션)안에서
  • 답변
    5
    키작은도니·약 2년
    280
    0
    답변 5
    프로필 사진여러명 의 회원정보를 업데이트 할때의 로직 을 만들었는데 잘못되었을까요?
    다음 코드는 배열로 여러명의 회원정보를 받아서 업데이트를 하는 경우의 로직입니다. DTO 는 배열 형태 isNext 메서드를 통해서 ValiDation 체크 업데이트 카운트 와 실제로 넘어온 데이터의 길이가 다를 경우 RollBack 이러한 질문을 하는 이유는 해당 로직이 잘못된 로직인지 판단해줄수 있는 분이 없어서 입니다.. @Transactional(rollbackFor = Exception.class) @Override
  • 해결
    2
    김거신·약 2년
    947
    0
    해결 2
    프로필 사진mariaDB에서 데이터를 수동으로 insert 할 때 오류로 인해서 insert가 안됩니다.
    현재 DB 서버를 3개 운영하고 있고 cluster로 master - slave -slave로 관리하고 있습니다. 이번에 master에 새로운 데이터베이스를 생성해서 사용하려고 하는데요. heidiSQL이나 DBeaver를 이용해 테이블에 직접 로우를 추가하려고 합니다. 그런데 기존에 생성되어 있던 DB의 테이블에는 문제없이 로우 추가가 잘 되는데 이번에 새로 생성한 DB의 테이블에서는 값 추가가 되지 않고 에러를 나타냅니다. 지금 확인한 두 개 에
  • 해결
    3
    배움은끝이없다·2년 이상
    252
    0
    해결 3
    프로필 사진transactional 트랜잭션 문의
    public void one() {<!-- --> mapper.insertName(); mapper.insertId(); this.one(); } @Transactional() public void two() throw Excetion{<!-- --> mapper.updateName(); mapper.insertPw(); } 두 메서드가 존재하고 one 메서드에서 two 메서드를 호출해서 사용합니다. 이때 two 메서드만 트랜잭션을 생성하고
  • 답변
    1
    초보입니다ㅠ·2년 이상
    587
    0
    답변 1
    프로필 사진@Transactional 쓰면 오류가 납니다 ㅠ..
    트랜잭션을 하기위해서 @Transactional 을 서비스 메서드에 붙이게되면 에러가 납니다. 저런식으로 서비스에 @Transactional 어노테이션을 붙이게되면 스프링 실행할때 로드하면서 에러가뜨고요 . 저부분을 주석처리하면 잘 로드가 됩니다.. 이건 root-context 설정이고 저 주석처리부분이 트랜잭션 부분이고 오류는 ERROR: org.springframework.web.context.ContextLo
  • 답변
    6
    dustka12·2년 이상
    380
    0
    답변 6
    프로필 사진java @Transactional 롤백이 되지 않습니다. 문제가 있을까요?
    회사 내부 프로세스라.. 코드 삽입은 불가할 것 같구요. @Override @Transactional(value = "writeTxManager", rollbackFor = { Exception.class }) public void AProcess(VO VO) throws Exception {<!-- --> String X = VO.getY(); ADAO.insertLog(VO); // 해당 로직
  • 답변
    1
    노우킹·2년 이상
    475
    0
    답변 1
    프로필 사진스프링부트 서비스 layer에서 @Transactional 작동 안하는 문제..
    현재 진행중인 스프링부트 restapi 토이프로젝트에서 서비스 layer에서 특정 메소드에 @Transactional 어노테이션을 사용하여 dirty checking으로 DB 수정을 하려고 하는데 기존에는 DB에서 불러온 Entity에 수정이 생기면 메소드가 종료될 때 수정사항이 있으면 자동으로 update쿼리가 생성되어 DB 수정이 이루어졌는데, 이것 저것 만지다보니 @Transactional 메소드가 작동하지 않습니다 ㅠㅠ User
  • 답변
    4
    JAVAfrappuccino·거의 3년
    427
    0
    답변 4
    프로필 사진(Spring) 트랙잭션에 대해서
    안녕하세요 초보 개발자입니다 spring을 사용 중인데 @Transational 어노테이션을 사용해보려고 하는데 한 가지 궁금한 게 있어서 질문 드립니다. 보통 @Transational을 service단에서 사용하던데 저는 지금 두 개의 테이블에 insert를 하려고 합니다. 하나는 작성한 글들을 저장하는 테이블이고 하나는 첨부파일을 저장하는 테이블인데 이 경우에는 누구의 service에서 insert작업을 해줘야 하나요? @T
  • 해결
    1
    대마왕개발자·거의 3년
    246
    0
    해결 1
    프로필 사진스프링 @transactional과 try catch
    테스트를 몇가지 해봤습니다. 메소드 {<!-- --> 예외던지기 } 예외를 던지면 @transactional가 작동하고 메소드 {<!-- --> 로직 try {<!-- --> 예외던지기 } catch {<!-- --> 예외던지기 } try catch 에서 예외를 던져도 @transactional이 작동합니다. 이때 @트랜잭션을 작동시키면서 값도 return 할 수 있는 방법은 없을까요?? }
  • 답변
    3
    구리 개·약 3년
    616
    0
    답변 3
    프로필 사진스프링부트(spring data jpa)에서의 트랜잭션에 대해 제가 이해한게 맞나요?
    @Transactionalpublic void method() { a = Brepository.getReferenceById(id); result = Arepository.save(order); Arepository.save(orderMen
  • 해결
    2
    태초마을·약 3년
    437
    0
    해결 2
    프로필 사진스프링프레임워크 SQL DELETE 트랜잭션 사용법
    안녕하세요. 질문에 앞서 개발 환경을 말씀드립니다. 전자정부프레임워크 3.7DB : POSTGRESQLTOMCAT: 8.5MYBATIS현재 제가 진행하려는 로직은, 3개의 테이블에 같은 조건절을 주고 일치하는 녀석을 삭제하는 로직입니다. 여기서 제가 추구하는 것은 하나의
  • 답변
    0
    막공·약 3년
    224
    0
    답변 0
    프로필 사진@Transactional의 설정 방법
    안녕하세요 선배님들. 꿈나무의 성장을 도와주시면 감사하겠습니다.제가 스프링 레거시 프로젝트에서 @Transactional을 사용하기위해 많은 노력을 했는데요결국 tx:annotation-driven 태그를 servletContext에서 작성하여 간단히 해결할 수 있었습니다.그리고 이tx태그를 통해 몇 가지를 더 공부해보는데 열심히 검색하며 찾아봐도 제대로 된 설명을 찾기가 힘들어 질문 남깁니다.
  • 답변
    3
    심모·약 3년
    257
    0
    답변 3
    프로필 사진트랜잭션안에서 익셉션발생시 전체롤백 막는법
    서비스단에서 다음과 같이 save해주는 메서드가 있습니다.public class SubEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id; @Column(un
  • 답변
    3
    scwon77·3년 이상
    375
    0
    답변 3
    프로필 사진가끔씩 insert가 누락 되는 현상..?
    안녕하세요.@Transactinal을 만든 함수인데.. 3개 테이블의 Key값에 대해 각각.. 지우고 Insert 하고 있습니다.ATableDelete(A);ATableInsert(A, 정보 변경 된 것으로);BTableDelete(B);BTableInsert(B, 정보 변경 된 것으로);CTableDelete(C);
  • 해결
    4
    정교니·3년 이상
    532
    0
    해결 4
    프로필 사진Spring의 @Transactional과 try catch문이 같이 있을때..
    @Transactionalpublic void Test() throws Exception { dao.update1(); ~ // 로직 1 ~ try { dao.update2(); ~ // 로직 2 ~ } catch(Exception e) { // 에러처리 }}
  • 답변
    0
    리엑터·3년 이상
    263
    0
    답변 0
    프로필 사진JPA repository.메서드() 무한루프 질문입니다.
    db(mariadb)에서 countVal를 아이피주소가 테이블에 없으면 1증감하는 코드입니다.문제는 서버실행하고 페이지 새로고침하면 콘솔창에 쿼리문이 무한으로 반복됩니다.@Transactional 어노테이션이 없을 경우 update/delete... 어쩌고 어노테이션 넣으라고 나옵니다.@Transactional(isolation=Isolation. 여러개) 넣어봤는데 무한루프는 계속됩니다.
  • 답변
    1
    안띤도·3년 이상
    286
    0
    답변 1
    프로필 사진Mybatis 다중 DB Transaction 관리
    안녕하세요 현재 Mybatis에서 2개의 DB를 AbstractRoutingDataSource로 등록하여 사용 중 이었습니다.그런데 Controller 단에서 정상적으로 바뀌던 DB가 Service 단에서는 바뀌지 않는 문제가 발생했습니다...그래서 session의 connection이 달라 생기는 문제라고 생각하여 service 내에 DB를 변경 후 sqlSessionFactory를 사용하여 새로운 session을 생성한
  • 이전
  • 1
  • 2
  • 3
  • 다음
OKKY LogoOKKY Logo
OKKY Logo

All That Developer

FacebookYoutubeEmail
  • 회사소개
  • 공지사항
  • 연락처
  • 광고문의
운영정책슬랙봇
  • 개인정보 처리방침
  • 통합 서비스 이용약관
운영정책슬랙봇
상호명: (주)오키코리아 | 대표명: 노상범
사업자등록번호: 592-87-02037
| 통신판매업신고번호: 제 2022-서울강남-04742호
| 직업정보 제공사업 신고번호: J1200020230009
주소: 서울 강남구 봉은사로 303 TGL경복빌딩 502호 (06103)
| 고객센터 : info@okky.kr (영업시간 평일 10:00~17:00) 주말 · 공휴일 휴무
© 2026 (주)오키코리아. All rights reserved.
sponsored by
iNamesiNamesiNames
NHN Cloud
NHN CloudNHN Cloud