일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Yes
- 머신러닝
- 2
- 버전관리
- 알고리즘
- 파이썬
- 딥러닝
- 클라우드컴퓨팅
- 네트워크
- 컴퓨터공학
- 사이버보안
- 데이터분석
- 프로그래밍언어
- 코딩
- 프로그래밍
- 소프트웨어
- 컴퓨터비전
- 인공지능
- 보안
- 네트워크보안
- 소프트웨어공학
- 데이터베이스
- 컴퓨터과학
- 데이터과학
- 웹개발
- 빅데이터
- 자바스크립트
- 자료구조
- I'm Sorry
- 데이터구조
- Today
- Total
목록트랜잭션 (3)
스택큐힙리스트
@Transactional을 DAO 클래스와/또는 그들의 메서드에 배치해야 하는지, 또는 DAO 객체를 사용하는 서비스 클래스에 주석을 추가하는 것이 더 나은지에 대해서는 어떤 의미인가요? 아니면 레이어 모두에 주석을 달아야 하는 것이 의미가 있을까요?답변 1나는 트랜잭션이 서비스 레이어에 속한다고 생각합니다. 그것은 작업 단위와 사용 사례를 알고 있기 때문입니다. 여러 개의 DAO가 단일 트랜잭션에서 함께 작동해야 하는 서비스에 주입되는 경우에는 올바른 답입니다.답변 2@Transactional 어노테이션은 스프링 프레임워크에서 제공하는 중요한 어노테이션 중 하나입니다. 이 어노테이션은 데이터베이스 트랜잭션을 관리하는데 사용되며, 일반적으로 서비스 계층의 메서드에 적용됩니다. @Transactional..
'@Transactional' 기호를 'DAO' 클래스와/또는 해당 메서드에 배치하는 것이 좋을까요, 아니면 DAO 객체를 사용하는 Service 클래스를 호출할 때 사용하는 것이 더 좋을까요? 아니면 레이어 모두에 주석을 달아야 할까요?답변 1나는 트랜잭션을 서비스 레이어에 속한다고 생각합니다. 그것은 작업 단위와 사용 사례에 대해 알고 있습니다. 여러 DAO가 서비스에 주입되어 함께 단일 트랜잭션으로 작업해야하는 경우, 이것이 올바른 대답입니다.답변 2@Transactional 주석은 스프링 프레임워크에서 제공하는 주요 어노테이션 중 하나로, 데이터베이스 트랜잭션을 관리하기 위해 사용됩니다. 이 어노테이션은 스프링의 트랜잭션 관리 기능을 활성화하며, 메소드 또는 클래스 수준에서 사용할 수 있습니다. ..
나는 그 메시지에서 많은 오류를 발견했다. DatabaseError: current transaction is aborted, commands ignored until end of transaction blockDjango 프로젝트의 데이터베이스 엔진으로 파이썬-psycopg에서 파이썬-psycopg2로 변경한 후.코드는 그대로 유지되지만 그 오류들이 어디서 온 것인지는 모릅니다.답변 1쿼리에서 오류가 발생하고 트랜잭션을 롤백하지 않은 채 다른 쿼리를 실행하려고하면 postgres가 수행하는 작업입니다. (데이터를 손상시키지 않도록하는 안전 기능으로 생각할 수 있습니다.)이 문제를 해결하려면, 잘못된 쿼리가 실행되는 코드에서 어떤 곳인지 파악해야 합니다. postgresql 서버에서 log_stateme..