之前我们用maven创建了项目,接着我来写下怎么在idea中配置mybatis。
第一步我们先把mybatis、sql驱动的依赖先导进去,接着在,main文件夹下面新建一个resources文件夹,再到下面新建一个mybatis.xml文件作为mybatis的主配置文件。
接着我们把官网的主配置代码复制放进去。
头部的约束文件
接着下面还有configuration根标签,在标签里面写其他配置
日志:
<!-- settings:控制mybatis全局行为 -->
<settings>
<!-- 设置mybatis输出日志 STDOUT_LOGGING把日志输出到控制台 -->
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
然后到数据库的连接信息
<!-- 环境配置:数据库的连接信息
default:必须和某个environment的id值一样。
告诉mybatis使用哪个数据库的连接信息。也就是访问哪个数据库
-->
<environments default="mydev">
<!-- environment:一个数据库信息的配置,环境
id:一个唯一值,自定义,表示环境的名称。
-->
<environment id="mydev">
<!--
transactionManager :mybatis的事务类型
type: JDBC(表示使用jdbc中的Connection对象的commit,rollback做事务处理)
-->
<transactionManager type="JDBC"/>
<!--
dataSource:表示数据源,连接数据库的
type:表示数据源的类型, POOLED表示使用连接池
-->
<dataSource type="POOLED">
<!--
driver, user, username, password 是固定的,不能自定义。
-->
<!--数据库的驱动类名-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<!--连接数据库的url字符串-->
<property name="url" value="jdbc:mysql://localhost:3306/text"/>
<!--访问数据库的用户名-->
<property name="username" value="root"/>
<!--密码-->
<property name="password" value="12345678"/>
</dataSource>
</environment>
</environments>
最后是映射文件的位置
<!-- sql mapper(sql映射文件)的位置-->
<mappers>
<!--第一种方式:指定多个mapper文件-->
<!--<mapper resource="com\gxlkz\dao\StudentDao.xml"/>
<mapper resource="com.gxlkz.dao.OrderDao"/>-->
<!--第二种方式:使用包名
name:xml文件(mapper文件)所在包名,这个包中所有xml文件一次能加载给mybatis
使用package的要求:
1.mapper文件名称需要和接口名称一样,区分大小写的一样
2.mapper文件和dao接口需要在同一目录
-->
<package name="com.gxlkz.dao"/>
</mappers>