一、mybaits的简单使用
mybatis的使用其他的基本都是固定的,主要编写mapper.xml的配置文件即可
mybaits的使用:主要步骤:
1.加载依赖包
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>x.x.x</version>
</dependency>
2.编写配置文件src下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>
<typeAliases>
<package name="com.shu.entity"/>
</typeAliases>
<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:3307/bank"/>
<property name="username" value="root"/>
<property name="password" value="123"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/shu/mapper/bankMapper.xml"/>
</mappers>
</configuration>
3.编写mapper.xml映射文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--将数据库的字段和实体类的字段映射起来-->
//将数据库的字段和实体类的字段映射起来,如果表和实体类的名字不一样需要映射
//id为映射后的映射类型。 type为实体类型
<resultMap id="hotelMap" type="Hotel">
<!--id是主键,property是实体类的属性名 column是表的字段名 javaType是类型-->
<id property="hotelId" column="hotel_id" javaType="java.lang.Long"/>
<result property="hotelName" column="hotel_name"/>
<result property="hotelAddress" column="hotel_address"/>
<result property="hotelTel" column="hotel_tel"/>
<result property="hotelStar" column="hotel_star"/>
<result property="hotelImg" column="img_add"/>
</resultMap>
<mapper namespace="org.mybatis.example.BlogMapper"> //对应接口的绝对路径
<select id="selectBlog" parameterType="int"