2.mybatis 的列名与数据库字段不对应

mybatis 的列名与数据库字段不对应
  1.别名
   映射文件 : BlogMapper.xml
<mapper namespace="com.xms.mybatis.mapper.BlogMapper">
<select id="selectBlog" parameterType="int" resultType="Blog">
select
`id`,
`title`,
`author_id` as authorId,
`state`,
`featured`,
`style`
from Blog where id = #{id}
</select>
接口 : mapper.xml
Blog selectBlog(Integer id);
测试类 : BolgMapperTest
@Test
public void testSelectBlog(){
 
SqlSession session = MybatisUtil.getSqlSession();
BlogMapper blogMapper = session.getMapper(BlogMapper.class);
Blog blog = blogMapper.selectBlog(1);
session.close();
System.out.println("<<<<<------------>>>>>:"+blog);
 
}
  2.ResultMap
映射文件 : BlogMapper.xml
<mapper namespace="com.xms.mybatis.mapper.BlogMapper">
<resultMap type="Bolg" id="blogResultMap">
<result column="author_id" property="aothorId"/>
</resultMap>
<select id="selectBlog2" parameterType="int" resultMap="blogResultMap">
select * from Blog where id = #{id}
</select>
测试类 : BolgMapperTest
@Test
public void testSelectBlog2(){
 
SqlSession session = MybatisUtil.getSqlSession();
BlogMapper blogMapper = session.getMapper(BlogMapper.class);
Blog blog = blogMapper.selectBlog2(1);
session.close();
System.out.println("<<<<<------------>>>>>:"+blog);
 
}
 
 
希望对入门的道友有帮助
欢迎各位道友吐槽

猜你喜欢

转载自www.cnblogs.com/zhukaixin/p/9155795.html
今日推荐