ibatis配置问题

问题描述

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"><sqlMap><!-- 为Person类设置一个别名 --><typeAlias alias="user" type="com.lt.ibatis.pojo.user"/><!-- 配置表和类之间的映射关系 --><resultMap class="com.lt.ibatis.pojo.user" id="userMap"><result property="userid" column="userid"/><result property="username" column="username"/><result property="password" column="password"/><result property="phone" column="phone"/><result property="fax" column="fax"/></resultMap><!-- 验证帐号密码 --><select id="queryAccount" parameterClass="java.lang.String" resultClass="com.lt.ibatis.pojo.User"><![CDATA[SELECT * FROM USERTAB WHERE USERID=#USERID# AND PASSWORD=#PASSWORD#]]></select></sqlMap>这是我的 User.xml 表映射文件  报的错误是:Exception in thread "main" java.lang.NoClassDefFoundError: com/lt/ibatis/pojo/user (wrong name: com/lt/ibatis/pojo/User)at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.access$100(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at com.ibatis.common.resources.Resources.classForName(Resources.java:260)at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$14.process(SqlMapParser.java:374)at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:51)at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:51)at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$11.process(SqlMapConfigParser.java:410)at com.ibatis.common.xml.NodeletParser.processNodelet(NodeletParser.java:121)at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:84)at com.ibatis.common.xml.NodeletParser.process(NodeletParser.java:102)at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:72)at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:51)at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:86)at com.ibatis.sqlmap.client.SqlMapClientBuilder.buildSqlMapClient(SqlMapClientBuilder.java:63)at com.lt.dao.QuoteDao.queryAccount(QuoteDao.java:19)at com.lt.dao.TestDao.main(TestDao.java:15)好象是路径问题,本人刚学习ibatis,之前学的一个DEMO都成功了,这次自己写的就出问题了?有人能回答下吗?

解决方案

是不是类名的大小写搞错了,比如说在<resultMap class="com.lt.ibatis.pojo.user" id="userMap"> <result property="userid" column="userid"/> <result property="username" column="username"/> <result property="password" column="password"/> <result property="phone" column="phone"/> <result property="fax" column="fax"/> </resultMap> 应该是 class="com.lt.ibatis.pojo.User",做什么都要认真啊
解决方案二:
java.lang.NoClassDefFoundError,错误很明显是你的类的路径没放对,仔细检查下!

时间: 2024-10-24 00:15:20

ibatis配置问题的相关文章

Java ibatis配置问题导致Myeclipse启动web项目失败

    最近,调试一web项目,由于人员流动或时间问题出现web项目开发中Java ibatis配置问题导致Myeclipse启动web项目失败.     Myeclipse中使用其自带的tomcat进行run指定的web工程报错,报错信息如下(出于保密及问题说明,报错信息我做了调整): 2016-12-17 12:09:06,915 [main] DEBUG [org.mybatis.spring.SqlSessionFactoryBean]-Parsed mapper file: 'file

spring+ibatis配置问题

问题描述 <bean id="ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>oracle.jdbc.driver.OracleDriver</value> </property> &

spring-是不是Spring的配置问题,我没使用过SPring

问题描述 是不是Spring的配置问题,我没使用过SPring "/Web"应用程序中的服务器错误. 'personBLL' node cannot be resolved for the specified context [HRP.Web.handler.system.PersonHandler]. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: Spring.Core.InvalidP

mysql 声明式事务-声明式事务与mysql读写库配置问题

问题描述 声明式事务与mysql读写库配置问题 10C 原来项目用的spring声明式事务处理 现在需要加上mysql的读写库 应用层使用的是aop切换数据库连接 但是读的时候有时候是读库 有时候是写库 不知道是否和声明式事务处理有关 各位大大帮忙看看 applicationContext.xml <.....省略配置> <.....省略配置> <!-- write --> <!-- read --> tx:attributes <...省略...&g

oracle复合类型-oracle 存储过程 返回复合数据类型(index by表) ibatis如何接受

问题描述 oracle 存储过程 返回复合数据类型(index by表) ibatis如何接受 最近有个问题一直困扰着,希望各位能给予帮助. 先贴代码: 1 2 3 jdbcType="Object" mode="IN" /> 4 5 jdbcType="ARRAY" mode="OUT" typeHandler="com.diy.object.entity.ObjectTypeHandler" /&

spring+ibatis的dao接口 能使用内部类吗?

问题描述 spring+ibatis的dao接口 能使用内部类吗? spring+ibatis的dao接口 能使用内部类吗? spring扫描xml加载的 要怎么配置? 现在加载不到namespace指定的内部类 public interface MissionTypeMatterMapper { int deleteByPrimaryKey(Integer mission_matter_id); void insert(MissionTypeMatter record); List<Missi

hbm.xlm配置问题,谢谢大虾们

问题描述 hbm.xlm配置问题,谢谢大虾们 当我实体下面的字段 例如:有个 private String name; 数据表中有字段NAME: hbm.xlm配置中可以不使用column来映射表吗? 求大虾详细分析分析配置文件和数据表映射问题. 解决方案 有个关于DetailsView的问题请教各位大虾

Ibatis XML 配置文件注释引起错误及解决方案

Ibatis XML 配置文件注释引起错误及解决方案 最近在使用Ibatis组件进行一个项目开发,在运行时发现提示如下错误信息: type 异常报告 消息 描述服务器遇到一个内部错误 (), 无法完成此请求. 异常 javax.servlet.ServletException: java.lang.ExceptionInInitializerError根本原因 java.lang.ExceptionInInitializerError根本原因 java.lang.RuntimeException

common-VTK-5.10.1版本--配置问题

问题描述 VTK-5.10.1版本--配置问题 各位好: 当我用VS2008打开VTK.SLN后才生成解决方案后,会很如下ERROR: 错误 1 error C2039: "errorLine": 不是"Tcl_Interp"的成员 e:Program FilesVTKvtkCommonvtkTclUtil.cxx 493 vtkCommonTCL 错误 2 error C2039: "errorLine": 不是"Tcl_Interp