注意点:
最重要的一点:不懂就查官方文档<properties>、<typeAliases>、<environments>等标签是有顺序的 <?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> <!-- 通过外部properties文件配置数据源--> <properties resource="druid.properties" /> <!-- 起别名--> <typeAliases> <typeAlias type="bean.DrbRqTestDmzgz" alias="DrbRqTestDmzgz" /> </typeAliases> <!-- 可配置多个环境 default属性指定用那个环境--> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="${driverClassName}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!-- 挂载具体的mapper --> <mappers> <mapper resource="mappers/map.xml"/> </mappers> </configuration>注意点:
namespace指向所写的接口SQL的id是接口中的方法名称 <?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"> <mapper namespace="mapper.DrbRqTestDmzgzMapper"> <select id="selectDmzgz" resultType="DrbRqTestDmzgz"> select * from DRB_RQTEST_DMZGZ </select> <insert id="insertDmzgz" parameterType="DrbRqTestDmzgz"> insert into DRB_RQTEST_DMZGZ (name, dmxz, dmz, sjfzl, zgzfssdxl, rksj, clsjxl, lx) values (#{name}, #{dmxz}, #{dmz}, #{sjfzl}, #{zgzfssdxl}, #{rksj}, #{clsjxl}, #{lx}) </insert> </mapper>