mybatis でエイリアスを設定する方法

MyBatis ではエイリアスは 2 種類の方法で設定できます。

  1. MyBatis-config.xml ファイルにエイリアスを設定する

サブタグを使用することで、Javaのクラスにエイリアスを設定できます。例えば、

<typeAliases>
<typeAlias type="com.example.User" alias="User"/>
</typeAliases>
  1. @Aliasアノテーションで別名を指定する:

Javaクラスに@Aliasアノテーションを追加すると、そのクラスにエイリアスを設定できます。例:

@Alias("User")
public class User {
// ...
}

エイリアスの設定方法にかかわらず、MyBatis の設定ファイルまたはマッピングファイルから完全修飾クラス名を使用することなくエイリアスを直接使用できます。例えば、マッピングファイルではエイリアスを次のように使用できます。

<select id="getUserById" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>

resultType属性の値が設定されたエイリアスです。

bannerAds