Error

Error

[Error] No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call

Jpa를 사용하여 Test코드를 작성하고 실행하는 도중에 아래와같은 에러가 발생했습니다. 딱봐도 EntityManager의 persist를 호출할때 잘못된거 같습니다. 자세히 읽어보니 현재 스레드에 사용 가능한 transaction이 없다고 합니다. 알고보니 @Transactional 어노테이션을 빼먹어서 생긴 에러였습니다. Jpa는 @Transaction 단위 기반으로 작동합니다. transaction 단위에 따라 persist() 메소드를 사용해 영속성 컨텍스트에 영속화시키고 작업을 진행합니다. persist() 메소드는 영속작업을 시작한다고 선언하는 것인데 객체가 들어갔으나 가능한 transaction이 존재하지 않았기에 저런 에러를 낸것입니다. 결론 @Transaction을 잊지 말자...

Error

[Error] Auto Complete가 작동하지 않는 경우 (ajax, interceptor)

JQuery를 사용해 Auto Complete를 사용하고 있었는데, ajax를 사용해서 DB정보에 맞게 가져와야 했습니다. 그래서 ajax를 사용해 구현을 했는데, Auto Complete가 동작하지 않았습니다. 저와 비슷한 문제를 만난 분들을 위해 해결과정을 글로 남겨보겠습니다. Auto Complete에 대한 자세한 글을 아니니, 해당 내용을 원하신다면 다른 곳에 자세한 설명과 구현방법이 있으니 참고 부탁드립니다. ajax를 사용한 Auto Complete Auto Complete를 위한 JQuery 입니다. $('#loginId').autocomplete({ source : function(request, response) { $.ajax({ type : 'get', url: '/auto/usern..

Error

[Error] SourceTree와 gitlab SSH키로 연동하기

SourceTree와 gitlab을 사용할 일이생겨 SSH키를 사용해 연동하는도중 에러해결과정을 기록하기 위해 작성하였습니다. AccessToken 발급 git clone 시 아래와 같이 'Authentication failed for ~'와 같은 오류가 발생하였습니다. 그 이유는 gitlab은 아이디, 비밀번호로 인증하는 방식이 아닌 Token을 사용하여 인증하는 방식이기 때문입니다. gitlab의 AccessToken을 발급핟아 해결하였습니다. [gitlab clone시 인증에러] (https://okky.kr/questions/1393108) Sourcetree SSH 인증문제 sourcetree에 들어갈때마다 SSH키를 인증해야하는 번거로움이 발생하였습니다. ssh-agent를 활용하여 해결할때 ..

Sol b
'Error' 카테고리의 글 목록