报错,麻烦老师看看
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | package com.imooc.reader.mapper; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; import static org.junit.Assert.*; @RunWith (SpringJUnit4ClassRunner. class ) @ContextConfiguration (locations = { "classpath:applicationContext.xml" }) public class TestMapperTestor { @Resource private TestMapper testMapper; @Test public void insertSample() { testMapper.insertSample(); } } |
1 2 3 4 5 | package com.imooc.reader.mapper; public interface TestMapper { public void insertSample(); } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | <?xml version= "1.0" encoding= "UTF-8" ?> <project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" > <modelVersion> 4.0 . 0 </modelVersion> <groupId>com.imooc</groupId> <artifactId>imooc-reader</artifactId> <version> 1.0 -SNAPSHOT</version> <properties> <maven.compiler.source> 8 </maven.compiler.source> <maven.compiler.target> 8 </maven.compiler.target> </properties> <repositories> <repository> <id>aliyun</id> <name>aliyun</name> <url>https: //maven.aliyun.com/repository/public</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version> 5.3 . 8 </version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version> 2.12 . 3 </version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version> 5.3 . 8 </version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version> 3.5 . 7 </version> </dependency> <!-- Mybatis和Spring整合组件--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version> 2.0 . 6 </version> </dependency> <!-- mysql的jdbc驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version> 8.0 . 29 </version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version> 1.2 . 6 </version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version> 4.12 </version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version> 5.3 . 8 </version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version> 3.1 . 0 </version> <scope>provided</scope> </dependency> </dependencies> </project> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | <?xml version= "1.0" encoding= "UTF-8" ?> <beans xmlns= "http://www.springframework.org/schema/beans" xmlns:mvc= "http://www.springframework.org/schema/mvc" xmlns:context= "http://www.springframework.org/schema/context" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xmlns:task= "http://www.springframework.org/schema/task" xsi:schemaLocation=" http: //www.springframework.org/schema/beans http: //www.springframework.org/schema/beans/spring-beans.xsd http: //www.springframework.org/schema/context http: //www.springframework.org/schema/context/spring-context.xsd http: //www.springframework.org/schema/task http: //www.springframework.org/schema/task/spring-task.xsd http: //www.springframework.org/schema/mvc http: //www.springframework.org/schema/mvc/spring-mvc.xsd"> <context:component-scan base- package = "com.imooc" /> <mvc:annotation-driven> <mvc:message-converters> <bean class = "org.springframework.http.converter.StringHttpMessageConverter" > <property name= "supportedMediaTypes" > <list> <value>application/json;charset=utf- 8 </value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven> <mvc: default -servlet-handler/> <!--MyBatis与Spring的整合配置 --> <!-- 1 .配置数据源--> <bean id= "dataSource" class = "com.alibaba.druid.pool.DruidDataSource" > <property name= "driverClassName" value= "com.mysql.cj.jdbc.Driver" /> <property name= "url" value= "jdbc:mysql://localhost:3306/imooc_reader?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true" /> <property name= "username" value= "root" /> <property name= "password" value= "root" /> <property name= "initialSize" value= "5" /> <property name= "maxActive" value= "20" /> </bean> <!-- 2 .配置SessionFactoryBean--> <!--SqlSessionFactoryBean用于根据配置信息创建SqlSessionFactory,不再需要我们自己编码创建--> <bean id= "sessionFactory" class = "org.mybatis.spring.SqlSessionFactoryBean" > <property name= "dataSource" ref= "dataSource" /> <property name= "mapperLocations" value= "classpath:mappers/*.xml" /> <property name= "configLocation" value= "classpath:mybatis-config.xml" /> </bean> <!-- 3 .配置Mapper扫描器--> <bean class = "org.mybatis.spring.mapper.MapperScannerConfigurer" > <property name= "basePackage" value= "com.imooc.reader.mapper" /> </bean> <!-- 4 .配置mybatis-config.xm] --> </beans> |
1 2 3 4 5 6 7 8 9 | <? 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 > < settings > < setting name = "mapUnderscoreToCamelCase" value = "true" /> </ settings > </ configuration > |
5
收起
正在回答
1回答
同学你好,异常信息提示出现SQL语法问题,则同学insert书写错误,则建议同学进行修改没然后出现测试试一下。
1 2 3 4 5 6 7 | <? 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 = "com.imooc.reader.mapper.TestMapper" > < insert id = "insertSample" > insert into test(content) values('测试内容') </ insert > </ mapper > |
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧