JPA (JPQL) (2)

JPA의 JPQL 두번째 시간이다. 간단간단하게 빠르게 가자! TypedQuery, Query 작성한 JPQL을 실행하려면 쿼리 객체를 만들어야 한다. 쿼리 객체는 TypedQuery와 Query가 있는데 반환할 타입이 명확하게 지정 할 수 있으면 TypedQuery 아니면 Query를 선택하면 된다. TypedQuery<Member> typedQuery = entityManager.createQuery(“select m from Member m”, Member.class); System.out.println(typedQuery.getResultList() .stream() .map(i -> i.toString()) .collect(joining(“\n”)) ); Query query = entityManager.createQuery(“select m.name, m.email from Member m”); List<Object[]> result = query.getResultList(); result.stream().forEach(i -> { System.out.println(i[0]); System.out.println(i[1]); }); TypedQuery 같은.. Read More

redis 파일 설정

간단하게 레디스의 설정(파일) 에 대해 알아보자. 레디스는 기본적으로 두가지의 방식을 제공한다. 하나는 RDB 또 다른 한개는 AOF 방식이다. RDB파일 방식은 특정한 간격마다 메모리에 있는 레디스 전체를 디스크에 쓴다. 백업을 받을 시 용이한 방식이다. AOF 는 Append Only File 약자로 명령이 실행 될때마다 기록되는 방식이다. 데이터 손실의 거의 없으나 성능에 영향을 미친다. RDB 특정 시점에 데이터를 바이너리 파일로 저정한다. AOF 파일보다 사이즈가 작아 로딩속다가 보다 빠르다. 시점은 지정하는 파일은 redis.conf의 save라는.. Read More