之前我们用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>