Error creating bean with name 'sqlSessionFactory' defined in class path resource [application.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [D:\study_lizy.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\lzy_projec\WEB-INF\classes\com\lzy\mapper\NewsMapper.xml]'; nested exception is java.lang.RuntimeException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving JdbcType. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.LONGTEXT 在类路径资源[应用程序]中定义名为“sqlSessionFactory”的bean。xml]:init方法的调用失败;嵌套的异常org.springframework.core。NestedIOException:未能解析映射资源:“文件(D:\ study_lizy \ . metadata \ . plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ lzy_projec \ web - inf \ \ com \ lzy \ mapper类\ NewsMapper.xml]”;嵌套的异常. lang。运行时异常:错误解析Mapper XML。原因:org.apache.ibatis.builder。解决JdbcType BuilderException:错误。原因:. lang。org.apache.ibatis.type.JdbcType.LONGTEXT IllegalArgumentException:不枚举常数
配置就报错了
是mybatis吗? 看看你的mapper文件
<?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">
<resultMap id="BaseResultMap" type="com.lzy.entity.News">
<id column="id" property="id" jdbcType="INTEGER" />
<result column="news_name" property="newsName" jdbcType="VARCHAR" />
<result column="cate_id" property="cateId" jdbcType="VARCHAR" />
<result column="news_content" property="newsContent" jdbcType="VARCHAR" />
<result column="news_keyword" property="newsKeyword" jdbcType="VARCHAR" />
<result column="news_note" property="newsNote" jdbcType="VARCHAR" />
<result column="create_name" property="createName" jdbcType="VARVHAR" />
<result column="create_date" property="createDate" jdbcType="DATE" />
<result column="update_name" property="updateName" jdbcType="VARVHAR" />
<result column="update_date" property="updateDate" jdbcType="DATE" />
</resultMap>
<insert id="insertNews" parameterType="com.lzy.entity.News">
insert into t_news (news_name,cate_id,news_content,news_keyword,news_note,create_name,create_date,update_name,update_date)
values (#{newsName},#{cateId},#{newsContent},#{newsKeyword},#{newsNote},#{createName},#{createDate},#{updateName},#{updateDate})
</insert>
</mapper>
mybatis配置出错,数据库 配置的地方
应该是你的主配置文件不完整
<!-- 3.1 关联数据库连接池 -->
<!-- 3.2 关联mybatis的配置文件 -->
<!-- 3.3 扫描别名的包名 -->
<!-- 3.4 关联mapper文件 -->
id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"
应该不是mybatis 的错 同一个项目下的 其他都行
NewsMapper.xml这个没问题?