查询用户是否存在引发的问题
使用Spring+SpringMVC+MyBatis查询用户名是否存在时,返回时不要返回 *
1、因为如果这样写,当用户可用时会报一个null的错误
1 <!-- 根据name查询用户存在与否 --> 2 <select id="findName" resultType="int" parameterType="String" > 3 select * from user where name=#{name} 4 </select>
$正确写法,能解决这个问题
1 <select id="findName" resultType="int" parameterType="String" > 2 select IFNULL(sum(id),0) from user where name=#{name} 3 </select>
注意:IFNULL(sum(id),0)
作用:当未查询到数据时(即用户名可用),会返回0,而不会报上面那个错。
既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去!!!!!!!!!! !!! ! !! !
个人公众号《后端技术开发之路》,欢迎您关注!
如果您觉得我写还不过,请打赏下在下吧!【高木子】!