JAVA/Spring 일반
mysql + mybatis + Spring 조합에서 데이터 존재하는지 판다는하는 소스와 쿼리(성능 감안)
달사자!
2022. 4. 8. 11:43
1. 쿼리 부분 예
<!-- 해당 유저ID가 존재하는지 체크(존재시 1 리턴으로 boolean 체크됨) -->
<select id="isExistUser" parameterType="String" resultType="boolean">
/* user.isExistUser */
SELECT
EXISTS
(SELECT 1 FROM user WHERE user_id = #{userId} LIMIT 1) #LIMIT 1은 없어도 무방하지만 방어차원에서
</select>
2. java부분 예(DAO영역)
public boolean isExistUser(String userId) {
return sqlSession.selectOne(NAMESPACE + "isExistUser", userId);
}