# 配置之別名優化、設置 ###### tags: `Mybatis-配置解析` ## 類型別名(typeAliases) * 類型別名可為 Java 類型設置一個縮寫名字。 * 它僅用於 XML 配置,意在降低冗余的全限定類名書寫。 ### 方式一: 在mybatis-config.xml中為類別取別名 ```xml= <!--可以給實體類起別名 --> <typeAliases> <typeAlias type="com.kuang.pojo.User" alias="User"/> </typeAliases> ``` 就可以在配置中使用 ```xml= <!--select查詢語句--> <select id="getUserList" resultType="User"> select * from mybatis.user </select> ``` ### 方式二: 掃描實體類的包,它的默認別名為這個類的類名首字母小寫! ```xml= <typeAliases> <package name="com.kuang.pojo"/> </typeAliases> ``` 在實體類比較少的時候,使用方式一。 如果實體類比較多,使用方式二。 第一種可以自定義別名,第二種則不行,如果非要改**在實體類使用註解的方式起別名** 在實體類用註解起別名 ```java= @Alias("hello") public class User { ``` 就能使用到配置中 ```xml= <!--select查詢語句--> <select id="getUserList" resultType="hello"> select * from mybatis.user </select> ``` ### Java 類型內建的類型別名 它們都是不區分大小寫的,注意,為了應對原始類型的命名重覆,采取了特殊的命名風格。 [連接](https://mybatis.org/mybatis-3/zh/configuration.html) ## 設置(setting) 這是 MyBatis 中極為重要的調整設置,它們會改變 MyBatis 的運行時行為。 [連接](https://mybatis.org/mybatis-3/zh/configuration.html#settings) #### 常用設置:    ## 其他配置 以下三個不常使用到 * typeHandlers(类型处理器) * objectFactory(对象工厂) * plugins(插件) mybatis-generator-core mybatis-plus 通用mapper
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up