<select id="getDormentLoginList" resultType="LoginHistory">
/* 자동으로 휴면처리될 회원 조회*/
SELECT
max(member_id) as memberId
FROM
login_history as l
WHERE
DATEDIFF(NOW(),login_date)>90
GROUP by member_id
union
SELECT
m.member_id as memberId
FROM
member_info as m
left join
login_history as l
on m.member_id = l.member_id
WHERE
DATEDIFF(now(), member_reg_date )> 90
and m.member_status = "normal";
</select>
/* 자동으로 휴면처리될 회원 조회*/
SELECT
max(member_id) as memberId
FROM
login_history as l
WHERE
DATEDIFF(NOW(),login_date)>90
GROUP by member_id
union
SELECT
m.member_id as memberId
FROM
member_info as m
left join
login_history as l
on m.member_id = l.member_id
WHERE
DATEDIFF(now(), member_reg_date )> 90
and m.member_status = "normal";
</select>
<select id="getAddrAmountList" resultType="int">
/* 회원별 배송지 숫자 조회 */
select
count(1)
from
addr_manage
where
member_id = #{memberId};
</select>
/* 회원별 배송지 숫자 조회 */
select
count(1)
from
addr_manage
where
member_id = #{memberId};
</select>
이 두쿼리문처럼 count라던가 max라던가 쓸경우엔는 resultMap이 안먹힌다
dbeaver에서라든가 쿼리문을 실행했을때는 되지만 스프링에서 실행했을경우에는 작동을 안한다
주의할것
'개발자 > Spring' 카테고리의 다른 글
EnableScheduling 사용방법 (0) | 2023.05.12 |
---|---|
객체바인딩, 반복문 (2) | 2023.03.29 |
댓글