今天在玩mybatis的時候,遇到這個奇葩問題。
最后發現,原因是 dtd文件配置錯誤了。錯把Mapper的直接copy過來
把DOCTYPE mapper改成configuration,Mapper改成config即可
<?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"> <configuration> <typeAliases> <typeAlias alias="Jit" type="springmvcexample.demo.model.Jit"/> </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://10.199.160.35:3306/vop_data_stg"/> <property name="username" value="root"/> <property name="password" value="test"/> </dataSource> </environment> </environments> <mappers> <mapper resource="jitMapper.xml" /> </mappers> </configuration>