본문 바로가기

[Mybatis]insert 구문 실행 후 selectKey 값이 1이 나오는 현상 기존 repository 소스코드 @Repository public class AttachFileRepository4Mybatis { @Autowired private SqlSessionTemplate sessionTemplate; public List insertList(List attachFiles) throws DataAccessException { List attachFileIds = new ArrayList(); for (AttachFileRequestDTO attachFileRequestDTO : attachFiles) { Long result = Long.valueOf(sessionTemplate.insert("attachFile.insert", attachFileRequestDTO)); a.. 더보기
[Spring] QueryDsl의 Q클래스 빨간줄 에러 뜨는현상 방지 인텔리제이 + maven 사용해서 QueryDSL을 설정해봅시다. 필요 라이브러리 querydsl-apt: 쿼리 타입(Q-Class)을 생성할 때 필요 querydsl-jpa: QueryDSL JPA 라이브러리 com.mysema.querydsl querydsl-apt 3.6.3 provided com.mysema.querydsl querydsl-jpa 3.6.3 QueryDsl을 사용하기 위해 필요한 라이브러리는 위와 같습니다. pom.xml을 열어서 안에 추가해주세요. 버전은 사용하시는 환경에 맞게 설정하시면 됩니다. Q Class 생성 플러그인 추가 QueryDSL을 사용하려면 엔티티를 기반으로하는 쿼리용 클래스를 생성해야 합니다. 해당 클래스를 컴파일시 자동으로 생성하기 위해서 플러그인을 추가해주.. 더보기
[mac] Mac 에서 특정포트 kill 하기 Mac 에서 특정 포트가 살아있어 죽이고 그 포트로 다시 실행해야 할 때가 있다. 그럴때에는 아래 명령어로 현재 살아있는 포트의 정보를 확인한 뒤 $ sudo lsof -i : 포트번호 kill -9 명령어로 해당 PID 를 적어주어 포트를 종료한다. $ sudo kill -9 PID ex) PID가 1111 로 나오는 3000번 포트를 종료하고 싶다면 아래와 같이 명령어를 입력하면 된다. $ sudo lsof -i :3000 # pid 확인 후 $ sudo kill -9 1111 더보기