在MyBatis中如何正确使用extends关键字

avatar
作者
筋斗云
阅读量:0

在MyBatis中,extends关键字主要用于扩展已有的映射文件或配置文件。通过extends关键字,可以实现对已有映射文件或配置文件的重用,减少代码的重复编写。

要正确使用extends关键字,需要在子映射文件中使用标签定义需要扩展的SQL语句,并在父映射文件中使用标签引用这些SQL语句。具体步骤如下:

  1. 在父映射文件(例如parentMapper.xml)中定义需要扩展的SQL语句,并使用标签给这些SQL语句起一个唯一的id。例如:
<sql id="selectColumns">     id, name, age </sql> 
  1. 在子映射文件(例如childMapper.xml)中使用extends关键字引用父映射文件,并使用标签引用父映射文件中定义的SQL语句。例如:
<mapper namespace="com.example.ChildMapper" extends="com.example.ParentMapper">     <select id="selectUsers" resultType="User">         SELECT         <include refid="selectColumns"/>         FROM users     </select> </mapper> 

通过以上步骤,子映射文件中的SQL语句将会继承父映射文件中定义的SQL语句,实现了代码的重用和减少冗余。需要注意的是,extends关键字只能继承父映射文件中定义的标签和标签,不能继承

社交网络
可以通过以下关注我们:
  • weixin
  • qq
  • weibo
  • email
关于筋斗云

江门筋斗云计算有限公司成立于2013年6月,注册资金1080万,广东省互联网企业10强。旗下云计算品牌——筋斗云,始终致力于为政府机构、企业组织和个人开发者提供稳定、安全、可靠、高性价比的云计算产品与服务。

阅读更多

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!