mybatis typeAliases alias entity class

typeAliases


In our development, the entity class in the Mapper has to write the package name every time. Is it particularly troublesome.
In response to this phenomenon, myabtis provides a solution to simplify the development of typeAliases tags


The first usage

In the main configuration file to configure [instead of mapping file, but the main configuration file]

<typeAliases>
	<!--type:实体类的具体全限定类名, alias:别名-->
	<typeAlias type="com.yixuexi.entity.User" alias="User" />
</typeAliases>

After using this tag, the resultType and paramerterType and some places where the full class name is required do not need to write the full class name, just write the alias directly


The second usage (commonly used)

<typeAliases>
	<!--直接配置一个包,包下的所有类都会配置-->
	<!--用于指定要配置的别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名-->
	<package name="com.yixuexi.entity"/>
</typeAliases>

Configure all entity classes in a package directly, the alias is the class name

Guess you like

Origin blog.csdn.net/m0_46409345/article/details/108657678