这个iBatis的映射文件有什么问题吗?虽然能够正常运行,可是MyEclipse为什么会检测出有错误呢?

<?xmlversion="1.0"encoding="UTF-8"?>-引用的文件包含错误(http://www.ibatis.com/dtd/sql-map-2.dt... <?xml version="1.0" encoding="UTF-8"?> - 引用的文件包含错误(http://www.ibatis.com/dtd/sql-map-2.dtd)。有关更多信息,右键单击消息并选择“显示详细信息...” 这一行报错
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">

<sqlMap>
<!-- 为类的全限定名称做了个别名 -->
<typeAlias alias="Student" type="com.ist.beans.Student" />

<select id="selectAllStudent" resultClass="Student" >
select * from Student
</select>

<!-- 传递参数,指定需要传递的参数的类型 -->
<select id="selectStudentById" parameterClass="int" resultClass="Student">
select * from Student where sid = #sid#
</select>

<!-- 插入Student对象到数据库中 -->
<insert id="insertStudent" parameterClass="Student">
insert into Student(
sid,sname,major,birth,score
)
values(#sid#,#sname#,#major#,#birth#,#score#)
</insert>

<!-- 删除指定id的记录 -->
<delete id="deleteStudentById" parameterClass="int">
delete from Student where sid = #sid#
</delete>

<!-- 修改指定id的记录 -->
<update id="updateStudent" parameterClass="Student">
update Student
set sname = #sname#,
major = #major#,
birth = #birth#,
score = #score#
where sid = #sid#
</update>

<!-- 模糊查询 注意对于需要查询字段的处理,否则无法查询到结果 -->
<select id="selectStudentByName" parameterClass="String" resultClass="Student">
select * from Student where sname like '%$sname$%'
</select>

<!-- 利用序列插入数据 -->
<insert id="insertStudentBySequence" parameterClass="Student">
<selectKey resultClass="int" keyProperty="sid">
select stepbyone.nextval as sid from dual
</selectKey>
insert into Student (sid,sname,major,birth,score)
values(#sid#,#sname#,#major#,#birth#,#score#)
</insert>
</sqlMap>
展开
 我来答
http_p
2014-03-07 · TA获得超过1095个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:583万
展开全部
不知道你说的能够运行是只什么, 如果是程序查数据库都没问题, 那就没问题

如果eclipse报的是xml的错误, 那个可以不用理会, 跟dtd有关, 和程序没有关系
匿名用户
2014-03-15
展开全部
dtd没有下载成功而已,mybatis有自带的离线dtd,不影响使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
其隐植
2014-03-06 · TA获得超过131个赞
知道小有建树答主
回答量:131
采纳率:100%
帮助的人:75.6万
展开全部
“引用的文件包含错误”,说明你iBatis引入的jar受损或者不完全,缺少了某些文件吧。重新下载正确的jar包并导入,应该就好了。
追问
就一个iBatis的小练习啊,只要JDBC驱动包和iBatis的jar包就够了吧。而且程序运行时没有任何问题的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-03-15
展开全部
没问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式