MyBatis中column属性如何详细配置?

2026-05-24 03:070阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计451个文字,预计阅读时间需要2分钟。

MyBatis中column属性如何详细配置?

在MyBatis的映射中,存在一个名为column的属性,我一度以为它映射的是数据库表中列的名称。但经过学习发现,它实际上映射的是SQL语句中的列名,或者说查询结果中所得到的表的列名。

在MyBatis的映射中有column这么一个属性,我一直以为它映射的是数据库表中的列名,但经过学习发现他似乎映射的是SQL语句中的列名,或者说是查询结果所得到的表的列名。

下面我们进行一个实验。

首先我们有一张user表:

我还有一个实体类User,有着id、username、password三个属性。

我们的UserMapper接口中有着获取这张表单所有数据的方法。

我们现在在UserMapper.mxl中这样写:

<select id="getUsers" resultType="User"> select * from mybaties.user </select>

或者这样写:

<select id="getUsers" resultType="User"> select id, username, password from mybaties.user </select>

这两句完全相同,我们去测试一下看看结果:

成功获取了所有信息。

阅读全文
标签:总结

本文共计451个文字,预计阅读时间需要2分钟。

MyBatis中column属性如何详细配置?

在MyBatis的映射中,存在一个名为column的属性,我一度以为它映射的是数据库表中列的名称。但经过学习发现,它实际上映射的是SQL语句中的列名,或者说查询结果中所得到的表的列名。

在MyBatis的映射中有column这么一个属性,我一直以为它映射的是数据库表中的列名,但经过学习发现他似乎映射的是SQL语句中的列名,或者说是查询结果所得到的表的列名。

下面我们进行一个实验。

首先我们有一张user表:

我还有一个实体类User,有着id、username、password三个属性。

我们的UserMapper接口中有着获取这张表单所有数据的方法。

我们现在在UserMapper.mxl中这样写:

<select id="getUsers" resultType="User"> select * from mybaties.user </select>

或者这样写:

<select id="getUsers" resultType="User"> select id, username, password from mybaties.user </select>

这两句完全相同,我们去测试一下看看结果:

成功获取了所有信息。

阅读全文
标签:总结