Eclipse中mybatis配置文件写法

想使用mybatis实现增删查改首先要做的第一步就是写mybatis的配置文件,以下就是编写mybatis配置文件的过程

1、创建mybatis配置文件:
在src目录右键,选择new/Other:
在这里插入图片描述

搜索mybatis(需要下载mybatis才能搜出来,具体怎么下载可以看我上一篇写的博客),点击Next输入文件名:
在这里插入图片描述

2、导入以下jar包
在这里插入图片描述

第1个是:mybatis的核心包
第2个是:连接Mysql数据库的jdbc驱动包
第3个是:mybatis分页要使用的包

3、编写mybatis配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--mybatis的主配置文件-->
<configuration>
	<!--配置properties
        可以在标签内部配置数据库信息,也可以通过属性引用外部配置文件信息
        resource属性:用于指定配置文件的位置,是按照类路径的写法来写,必须存在于类路径下。
    -->
	<properties resource="db.properties"></properties>
	
	<!--使用typeAliases配置别名,它只能配置pojo中类的别名 -->
    <typeAliases>
        <!--typeAlias用于配置别名。type属性指定的是实体类全限定类名。alias属性指定别名,当指定了别名就再区分大小写
        <typeAlias type="com.gx.pojo.User" alias="user"></typeAlias>-->
        <!-- 用于指定要配置别名的包,当指定之后,该包下的实体类都会注册别名,并且类名就是别名,不再区分大小写-->
        <package name="com.gx.pojo"></package>
    </typeAliases>
    
    <!-- 分页 -->
	<plugins>
	    <!-- com.github.pagehelper为PageHelper类所在包名 -->
		<plugin interceptor="com.github.pagehelper.PageInterceptor">
			<!-- 使用MySQL方言的分页 -->
            <property name="helperDialect" value="mysql"/><!--如果使用mysql,这里value为mysql-->
            <property name="pageSizeZero" value="true"/>
            <!-- 默认值为false,使用默认值时不需要增加该配置,需要设为true时,需要配置该参数。当该参数设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果(相当于没有执行分页查询,但是返回结果仍然是Page类型) -->
			<property name="reasonable" value="true"/>
			<!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->
	        <!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->
	        <!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->
		</plugin>
	</plugins>
	<!-- 配置环境 -->
	<environments default="development"><!-- 默认使用开发环境 -->
		<!-- 开发环境 -->
		<environment id="development">
		 <!-- 配置事务的类型-->
			<transactionManager type="JDBC" />
			<!-- 配置数据源(连接池) -->
			<dataSource type="POOLED">
			<!-- 配置连接数据库的基本信息 -->
				<property name="driver" value="${driver}" />
				<property name="url" value="${url}" />
				<property name="username" value="${username}" />
				<property name="password" value="${password}" />
			</dataSource>
		</environment>
		<!-- 实际环境 -->
		<environment id="product">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="com.mysql.jdbc.Driver" />
				<property name="url" value="jdbc:mysql://localhost:3306/hello?characterEncoding=UTF-8" />
				<property name="username" value="root" />
				<property name="password" value="root" />
			</dataSource>
		</environment>
	</environments>
	<!--指定配置文件的位置,映射配置文件指的是每个Dao独立的配置文件
               如果使用注解来配置的话,此处应使用class属性指定被注解的dao全限定类名-->
	<mappers>
		<!-- 
		第一种:mapper标签,通过resource属性引入classpath路径的相对资源
		第二种:mapper标签,通过url引入网络资源或者本地磁盘资源
		第三种:mapper标签,通过calss属性指定mapper接口名称,此时对应的映射文件必须与接口位于同一路径下,并且名称相同
		第四种:package标签,通过name属性指定mapper接口所在的包名,此时对应的映射文件必须与接口位于同一路径下,并且名称相同
		 -->
		<!-- <mapper resource="com/gx/mapping/UserMapper.xml" /> -->
		<!-- package标签是用于指定dao接口所在的包,当指定了之后就不需要再写mapper标签了 -->
        <package name="com.gx.dao"></package>=
	</mappers>
</configuration>

db.properties里写的是数据库的基本信息,也是创建在src目录下,创建普通的File文件就行,引用db.properties配置环境可以写成上面的 的写法;也可以不写db.properties文件,写成上面的<!—实际环境–>的写法就行了。配置环境可以写多个(连接多个数据库)

url=jdbc:mysql://localhost:3306/hellocharacterEncoding=UTF-8
driver=com.mysql.jdbc.Driver
username=root
password=root

如果想指定其他环境可以在创建SqlSessionFactory工厂时指定(为这个ID“”),不写为默认的环境。
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Maven项目配置MyBatis需要进行以下几个步骤: 1. 在pom.xml添加MyBatis和数据库驱动的依赖。例如,对于MySQL数据库和MyBatis 3.x版本,可以使用以下依赖: ```xml <dependencies> <!-- MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.x.x</version> </dependency> <!-- MySQL JDBC驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>x.x.x</version> </dependency> <!-- 其他依赖... --> </dependencies> ``` 请将`x.x.x`替换为对应的版本号。 2. 在src/main/resources目录下创建一个名为`mybatis-config.xml`的文件,用于配置MyBatis。在该文件,可以进行一些全局配置,例如数据库连接信息、别名等。以下是一个示例配置: ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mydatabase"/> <property name="username" value="root"/> <property name="password" value="password"/> </dataSource> </environment> </environments> <!-- 其他配置... --> </configuration> ``` 根据实际情况,修改`driver`、`url`、`username`和`password`的值以适应你的数据库连接信息。 3. 在Maven的配置文件添加MyBatis的插件,并指定MyBatis配置文件路径。在pom.xml文件,添加以下内容: ```xml <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>x.x.x</version> <configuration> <configurationFile>src/main/resources/mybatis-config.xml</configurationFile> <overwrite>true</overwrite> <verbose>true</verbose> </configuration> </plugin> </plugins> </build> ``` 请将`x.x.x`替换为对应的版本号。 以上是在Maven项目配置MyBatis的基本步骤。根据具体需求,还可以配置Mapper接口、Mapper映射文件等。在实际开发过程,可能还需要进行更多的配置和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值