配置 mybatis-config

配置 mybatis-config

  首先可以使用properties来让mybatis-config加载db.properties的资源

    注意:properties必须放在configuration标签的第一个位置

配置 mybatis-config
The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?)".
原因

    我们可以在resources目录下新建一个db.resources文件来存储数据库的账号、密码、驱动、地址。

    例子:注意url中  之前在mybatis-config中写的&只用写&就行

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=root
password=zhang1234

    mybatis-config中的properties标签

    <properties resource="db.properties"/>

    我们还可以在properties标签中的property中存储db.resources的信息

<properties>
    <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/mybatis?useSSL=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
    <property name="username" value="root"/>
    <property name="password" value="zhang1234"/>
</properties>

    读取方式不便

    但是这两种方法有优先级关系:第一种从外部资源调用的优先级更高

========================================================================================================================================================

  我们还可以通过typeAliases标签来给返回值类型取别名

    

<mapper namespace="com.zhang.Dao.UserMapper">
<select id="getUserList" resultType="com.zhang.pojo.User">
    select * from mybatis.user;
</select>

    我们的返回值类型是com.zhang.pojo.User

    在typeAliases标签中写

    <typeAliases>
        <package name="com.zhang.pojo"/>
    </typeAliases>

    或者写

    <typeAliases>
        <typeAlias type="com.zhang.pojo.User" alias="User"/>
    </typeAliases>

    两种方法效果相同只是第二中更“*”

 

  

 

  

上一篇:npm插件


下一篇:C#获取资源中的图片文件