Tomcat 서브도메인 설정
1. server.xml에 Host 추가 $CATALINA_HOME/conf/server.xml를 편집한다. $ sudo vi server.xml server.xml ... <Engine name="Catalina" defaultHost="localhost"> <!-- 기본 호스트 --> <...
1. server.xml에 Host 추가 $CATALINA_HOME/conf/server.xml를 편집한다. $ sudo vi server.xml server.xml ... <Engine name="Catalina" defaultHost="localhost"> <!-- 기본 호스트 --> <...
“음색은 손가락에서 시작된다”는 흔한 진부한 말은 꽤 정확하다. 그러나 손가락은 선택한 현과 상호 작용하여 그 음색을 만든다. 다양한 소재, 게이지 및 제작 기술을 사용하는 수백 가지의 현 세트가 있다. 다양한 브랜드의 기타 현 사이의 모든 차이점을 충분히 파헤쳤다면 의심할 여지 없이 고전적이고도 해결되지 않은 논쟁에 부딪혔을 것이다. 1. 라...
1. 새로운 스트링을 늘리는 가장 효과적인 방법 대부분이 이미 알겠지만, 기타는 줄을 바꾼 직후에 튜닝을 유지하기 어렵다. 특히 줄을 제대로 늘리지 않은 경우 더욱 그렇다. 천을 가져다가 줄을 따라 위아래로 밀면서 당기면 천에서 발생하는 마찰로 줄이 뜨거워지고 새로운 긴장에 훨씬 더 빨리 익숙해진다. 2. 느슨한 나사 기타에 느슨한 나사가 있다면...
1. 객체 삭제의 다양한 방법 다음과 같은 경우에는 객체를 삭제할 수 있다. EntityManager.remove를 사용 다른 엔터티 인스턴스에서 삭제가 연쇄적으로 수행되는 경우 orphanRemoval이 적용되는 경우 delete JPQL 문을 실행 네이티브 쿼리...
1. 설정 1) 샘플 데이터 모델 예제에서 사용할 샘플 데이터 모델이다. 먼저, School 엔티티를 생성한다. @Entity public class School { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private long id; private St...
1. JPA에서 객체 유지 JPA에서는 일시적 상태에서 관리형 상태로 전환되는 모든 엔터티는 EntityManager에 의해 자동으로 처리된다. EntityManager는 주어진 엔터티가 이미 존재하는지 확인한 다음 삽입할지 업데이트할지 결정한다. 이러한 자동 관리로 인해 JPA에서 허용되는 유일한 명령문은 SELECT, UPDATE 및 DELETE...
1. HQL 및 setFirstResult, setMaxResults API를 사용한 페이징 Hibernate에서 페이징을 하는 가장 간단하고 일반적인 방법은 HQL을 사용하는 것이다. Session session = sessionFactory.openSession(); Query<Foo> query = session.createQuery...
1. JQL 및 setFirstResult(), setMaxResults() API를 사용한 페이지 매김 페이지 매김을 구현하는 가장 간단한 방법은 Java 쿼리 언어를 사용하는 것이다. 즉, 쿼리를 만들고 setMaxResults 및 setFirstResult를 통해 구성한다. Query query = entityManager.createQuery...
1. JPA/JQL API를 사용한 정렬 JQL을 사용하여 정렬하려면 Order By 절을 사용한다. String jql ="Select f from Foo as f order by f.id"; Query query = entityManager.createQuery (jql); 이 쿼리를 기반으로 JPA는 다음과 같은 간단한 SQL 문을 생성한다...
1. 샘플 애플리케이션 예를 들어, 각각 id, name, color, grade를 갖는 Item 엔터티가 있다. @Entity public class Item { @Id private Long id; private String color; private String grade; private String nam...