본문 바로가기

반응형

분류 전체보기

(482)
[JPA] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: 상황 임베디드 타입을 하나의 객체에서 여러개 등록한 상황입니다. 문제 파악 Money라는 임베디드 타입이 DB 테이블 중 어떤 컬럼과 매핑되는지 알 수 없어서 생기는 문제입니다. 해결 방법 @AttributeOverride를 이용하여 Money의 필드와 DB 테이블의 컬럼명을 매칭시킵니다.
[JPA] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: .ProductTag column: register_times (should be mapped with insert="false" update="false") 상황 JPA를 사용하면서 임베디드 타입에 공통으로 사용하는 시간 엔티티를 상속했더니 에러가 발생했습니다. 문제 파악 임베디드 타입에는 아래와 같은 공통으로 사용하는 추상 클래스를 상속해서 생기는 문제였습니다. 해결 방법 임베디드 타입에는 상속을 하지 않도록 합니다.
[Mysql] MySql Lock 조회 및 해제 방법 쿼리를 날렸는데 정상적으로 동작하지 않아서 DB 서버에 쿼리가 제대로 동작하지 않아 락이 걸린 상황입니다. 아래처럼 Running... 도중에 클났다 하고 꺼버린 경우가 많지요 아래 명령어를 실행하여 프로세스를 확인하고 문제가 되는 프로세스를 kill 해줍니다. -- 모든 프로세스 조회 SHOW FULL PROCESSLIST; -- 트랜젝션조회 select * FROM information_schema.INNODB_TRX; -- 락만 조회 SELECT * FROM information_schema.`PROCESSLIST` WHERE Command 'Sleep' AND USER NOT IN ('system user', 'event_scheduler') ORDER BY TIME DESC; -- 해당 프로세스..
[Mysql] java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, message from server: "Too many connections" 상황 DB 커넥션을 많이 발생하는 상황에서 DB 접속이 되지 않아 찾아보았습니다. 문제 파악 Mysql에서 지정 된 DB Connection Pool 가능 차서 연결을 하지 못하는 상황입니다. 해결 방법 1. my.cnf 파일에서 max_connections="변경할 커넥션 수" 를 수정하고 재시작 2. 명령어로 커넥션 풀을 늘려줍니다. set global max_connections=1000; show variables like 'max_connections'; show status where `variable_name` = 'Threads_connected';
[Gradle] Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Persistence 상황 manifest { attributes 'Title': 'My Application', 'Version': "${mecroVersion}", 'Main-Class': 'run.test' } archiveName 'MyTest'+"${mecroVersion}"+'_1.jar' //
[Windows] chocolatey 설치와 사용 방법 linux처럼 패키지 관리자가 있으면 좋을꺼 같아서 찾아보았더니 chocolatey를 찾았습니다. 윈도우를 한달에 한번은 재설치하는 관계로 패키지 관리자는 매우 편리한 도구입니다. 또한 버전 관리도 알아서 해주어서 새롭게 설치해야 하는 프로그램들을 한번에 업데이트 할 수 있습니다. 관련 정보는 아래 사이트에서 확인할 수 있습니다. https://chocolatey.org/ 설치 방법 1. 아래 사이트에 접속 https://chocolatey.org/install 2. 관리자 권한 파워쉘 실행 3. chocolatey 설치 아래 명령어 실행 Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityP..
[Flutter] Execution failed for task ':fluttertoast:compileDebugKotlin'. 상황 맥에서 개발하다 윈도우에서 개발하다 vscode에서 개발하다 android studio에서 개발하다 왔다 갔다 하던 중 좀 많은 양의 커밋을 머지했는데 kotlin 블라블라 하면서 안되었습니다. 앱을 재빌드 해도 안되는 상황입니다. 문제 파악 바뀐 양이 많아서 그런건지 Gradle이 제대로 안잡힌건지 다양한 이유가 있다고 나왔고 clean 하고 다시 빌드하면 된다고 합니다. 마땅한 이유는 찾지 못했습니다. 해결 방법 flutter clean 후 재빌드 후 성공
[CMD] windows에서 cmd로 스레드 수 아는 방법 window에서 bat 파일을 만드는 과정에서 cpu의 정보를 가지고 올수 있어야 하는 경우에 사용합니다. CPU에 대한 정보는 환경 변수에 들어 있기 때문에 echo를 이용해서 출력할 수 있습니다. wmic cpu get NumberOfCores wmic cpu get NumberOfLogicalProcessors echo %NUMBER_OF_PROCESSORS%

반응형