别名优化(typealias)
<!--
配置文件properties路径
注意配置属性的顺序,properties在第一位
-->
<properties resource="db.properties"/>
<!--
别名:package-开启包扫描,包下的所有类都可以扫到,写的时候写类的小写开头就可以
可以在类的上面加Alias注解起自定义别名
-->
<typeAliases>
<package name="com.mysqlclass"/>
</typeAliases>
<!--resulttype后面只要写类的小写开头就可以-->
<select id="selectlist" resultType="mybatis">
select * from mybatis_1
</select>
打印日志(logImpl-STDOUT_LOGGING),settings
<!--注意位置顺序,property排第一,settings排第二位,位置是固定的-->
<properties resource="db.properties"/>
<!--
set日志
name=logImpl 大小写不能错,一定是logImpl
value=STDOUT_LOGGING stdout:标准 logging:记录--标准日志
-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<typeAliases>
<package name="com.mysqlclass"/>
</typeAliases>
控制台日志
...
Opening JDBC Connection //打开 jdbc 连接
Created connection 1658699134. //创建连接 什么号码
Setting autocommit to false on JDBC Connection [com.mysql.jdbc.JDBC4Connection@62ddbd7e] //set关闭自动提交事务
==> Preparing: select * from mybatis_1 //打印了sql语句
==> Parameters: //这里是要传入的变量,我这里不需要传入变量
<== Columns: id, idname, psw //列
<== Row: 1, 罗德sdf, 1 //排
<== Row: 2, 罗什, 2
<== Row: 3, c, 3
<== Row: 4, d, 4
<== Row: 5, rod, 777
<== Row: 6, f, null
<== Row: 7, gggggg, null
<== Total: 7 //多少个记录
Mybatis{id=1, idname='罗德sdf', psw=1} //输出
Mybatis{id=2, idname='罗什', psw=2}
Mybatis{id=3, idname='c', psw=3}
Mybatis{id=4, idname='d', psw=4}
Mybatis{id=5, idname='rod', psw=777}
Mybatis{id=6, idname='f', psw=0}
Mybatis{id=7, idname='gggggg', psw=0}
Resetting autocommit to true on JDBC Connection [com.mysql.jdbc.JDBC4Connection@62ddbd7e] //重新set开启自动提交事务
Closing JDBC Connection [com.mysql.jdbc.JDBC4Connection@62ddbd7e] //关闭jdbc连接
Returned connection 1658699134 to pool. //返回连接到连接池