在使用SSM框架的时候,需要把sql写在单独的xml文件中,定义名为xxxMapper.xml
在Mapper中定义SQL查询,SQL语句:
<select id="findPageBySite" resultType="" parameterType="">
select * from e_base_user where id = #{id}
</select>
在这条语句中,SQL中的id名称要与DAO层的方法名称相对应。
resultType:查询结果数据类型
parameterType:传入参数类型,我一般写为Object类型
resultMap:传入的包装类型。一般在XML中定义为表中字段进行映射。与实体类进行对应。
昨天在写SQL时,resultType参数类型写错,然后项目因此无法启动,就是因为在写resultType参数类型时SQL返回结果类行是int写成了BaseResultMap。