반응형

1. DATE_FORMAT() 사용하기

, ExpressionUtils.as(
			Expressions.stringTemplate(
					"DATE_FORMAT({0}, {1})"
					, accountLog.logTime
					, ConstantImpl.create("%Y-%m-%d %H:%i:%S.%f")).substring(0, 23)
, "_logTime")

ExpressionUtils.as([Expressions], [Alias])를 통해서 select 쿼리 시 해당 필드가 날짜 형식일 경우 다음과 같이 원하는 포맷형태로 변경 가능하다.

 

2. 다른 테이블 데이터 조회 결과 sub query

, ExpressionUtils.as(
					JPAExpressions.select(group.groupName)
					.from(group).where(group.groupId.eq(accountLog.assignedGroupId))
					, "assignedGroupName")

JPAExpressions.select 메서드를 사용하여 해당 필드 조건에 해당하는 다른 테이블의 데이터를 조회해서 필드를 정의 할 수 있다.

3. when ~ case문 사용하여 sub query 사용하기

JPAExpressions.select(
  new CaseBuilder().when(clientDeleteWeb.idx.count().gt(0))
                   .then("Y")
                   .otherwise("N"))
              .from(clientDeleteWeb)
              .where(clientDeleteWeb.groupId.eq(client.groupIdx.groupId)
              .and(clientDeleteWeb.uid.eq(client.uid)));

jpa에서는 일반적인 rdb query 작성시 사용하는 when case 문법을 CaseBuilder() 메서드를 사용해서 구현 가능하다.

728x90
반응형

주말은 맞아서 와이프가 좋아하는 피자를 먹게 되었어요. 

마침 집근처에 고피자가 오픈했다는 것이 생각나서 찾아가게 됬어요. 

고피자는 1인 피자 컨셉으로 생긴 피자집인데 매장내에서 혼자서 피자를 먹고 계시는 분이 있으시더라고요.

저희는 조심스러운 성격이라 일단 1개만 먹어보기로 했어요 .

가격도 딱 식당에서 밥한끼 가격이더라고요. 

5~7천원 사이 더라고요. 

방문 포장 및 매장 식사는 2천원 할인을 해주시더라고요. 

저희는 마리게리타 피자를 주문했어요.  

향신료를 좋아해서 특유의 향을 좋아해서 주문하게 됬어요 .

시간 이벤트로 해서 피자 콜라 세트로 해서 6천원에 팔고 있더라고요 .

근처에서 근무하시는 분들은 여기서 먹으면 좋을 꺼 같더라고요.

직접 포장을 했는데 저런식으로 피자가 따듯하게 유지 시켜주는 핫팩도 주시더라고요.

저런 디테일이 정말 마음에 드네요. 

다음에는 직접 가서 먹어볼 계획입니다.

728x90
반응형

주말이고해서 주변에 있는 맛집을 찾다가

유투버 햇님이 먹었던 마왕 족발이 생각나서 집근처에 있는 마왕족발 미사점에서 

마왕족발의 마왕통구이 순한 맛으로 시켰어요. 

족발은 약간 도치로 익혔다고 할까?! 

숯불 맛과 양념 맛이 었어요. 

음 .. 솔직히 생각보다 .. 음 면이 진짜 맛있었어요. 

암튼 그럭저럭 맛있게 먹었어요. 

다음에는 다른 족발집 검색해서 가보려고 합니다 ㅎㅎㅎ 

현재 해당 점은 리뷰 이벤트를 하고 있더라고요. 

리뷰는 남기는 조건으로 저희는 쟁반 국수를 서비스로 받았는데 생각보다 괸찮았어요.

728x90

+ Recent posts