전체 글(130)
-
fetchOne(), fetchFirst()
4.0 프로젝트는 기관 정보와 기관 프로필의 앤티티를 나누었다. 현재 정책으로 기관은 하나의 프로필을 갖는다. 그러나 프로젝트 설계는 향후 멀티 프로필의 가능성을 고려해서 1:N 관계이다. 기관 프로필을 조회할때, fetchOne()과 fetchFirst() 중 무엇을 쓸 지 논의했다. fetchOne()은 한건 이상의 데이터가 조회되면 에러가 발생한다. fetchFirst()는 한건 이상의 데이터가 조회되더라도, 첫 번째 데이터만 조회하기 때문에 에러가 발생하지 않는다. 일견 생각하면 에러를 최소화할 수 있는 fetchFirst()를 쓰면 되지만, 그렇다면 fetchOne()는 왜 존재하는지 생각해보게 되었다. 결론은, 설계상 가능한 영역은 fetchFirst()로 처리하고, 불가능한 경우는, 예를 들..
2023.01.17 -
JPA 어노테이션 속성 공부
https://gmlwjd9405.github.io/2019/08/12/primary-key-mapping.html [JPA] 기본키(PK) 매핑 방법 및 생성 전략 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io https://data-make.tistory.com/668 [JPA] Spring JPA CascadeType 종류 JPA Cascade Types Spring JPA CascadeType 종류 javax.persistence.CascadeType JPA Cascade Type ALL PERSIST MERGE REMOVE REFRESH DETACH CascadeType.ALL 상위 엔터티에서 하위 엔터티..
2022.12.23 -
디자인패턴
https://refactoring.guru/ko 리팩터링과 디자인 패턴 Hello, world! Refactoring.Guru는 리팩토링, 디자인 패턴, SOLID 원칙 및 기타 스마트 프로그래밍 주제에 대해 알아야 할 모든 것을 쉽게 찾을 수 있는 자원입니다. 이 사이트에서는 이러한 모든 주제가 어 refactoring.guru
2022.12.19 -
JPA OSIV
https://ykh6242.tistory.com/entry/JPA-OSIVOpen-Session-In-View%EC%99%80-%EC%84%B1%EB%8A%A5-%EC%B5%9C%EC%A0%81%ED%99%94 JPA - OSIV(Open Session In View) 정리 OSIV(Open Session In View) OSIV(Open Session In View)는 영속성 컨텍스트를 뷰까지 열어두는 기능이다. 영속성 컨텍스트가 유지되면 엔티티도 영속 상태로 유지된다. 뷰까지 영속성 컨텍스트가 살아있다면 ykh6242.tistory.com
2022.11.23 -
mysql 사용자 조회, 생성, 제거, 권한 부여
https://computer-science-student.tistory.com/514 MySQL 사용자(user) 조회, 생성, 제거, 권한 부여 MySQL 사용자(user) 조회 MySQL의 사용자 목록을 조회하기 위해서 MySQL의 기본 스키마인 mysql안에 user 테이블에서 아래와 같은 명령어를 통해 조회할 수 있다. use mysql;# mysql 스키마 선택 select user, host f computer-science-student.tistory.com
2022.11.10 -
jq - checkbox
https://lookingfor.tistory.com/entry/JQuery-%EC%B2%B4%ED%81%AC%EB%B0%95%EC%8A%A4-%EC%B2%B4%ED%81%AC-%EC%97%AC%EB%B6%80-%EA%B2%80%EC%82%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 JQuery, 체크박스 체크 여부 검사하는 방법 정리 이번 포스트에서는 JQuery 명령어를 통해 체크박스의 상태를 가져오거나 객체 전체를 호출하는 방법, 체크된 박스의 개수를 구하는 방법을 소개하겠습니다. 참고로 라디오 버튼도 거의 유사한 원 lookingfor.tistory.com
2022.11.07