首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

21.14  疑难问题分析与解决

应用IBatis设计模式实现对数据库的操作应用到两个主要的XML文件,一个是取得数据库连接的XML文件(在本案例中为DataAccess.xml),另一个是对数据表操作的XML文件(在本案例中存放在src/com/dao/文件夹的XML文件)。通过对本章节的阅读,读者已经应该了解,不管是对哪一步的操作,都是至关重要的。以下将介绍在应用IBatis设计模式中常出现的错误。

21.14.1  映射对数据表操作的XML文件的路径错误

在编写取得数据库连接的XML文件代码时,映射对数据表操作的XML文件的路径是取得数据表操作的关键。例如:在管理员信息模块中,如果没有配置路径,配置路径不正确或配置XML文件不存在,在程序运行中,用户应用管理员信息模块中的某个功能时,会出现如图21.22所示的错误提示。

图21.22  配置映射文件的错误信息

如图21.22所示,显示的是配置ManagerDat1.xml文件路径的错误,对应的代码如下。

  <sqlMap resource="com/dao/ManagerDao1.xml"/>

  <sqlMap resource="com/dao/PlaceDao.xml"/>

  <sqlMap resource="com/dao/BookSortDao.xml"/>

  <sqlMap resource="com/dao/BookDao.xml"/>

  <sqlMap resource="com/dao/TypeReaderDao.xml"/>

  <sqlMap resource="com/dao/ReaderDao.xml"/>

  <sqlMap resource="com/dao/BookSellDao.xml"/>

  <sqlMap resource="com/dao/BorrowBookDao.xml"/>

在上述代码中,ManagerDao1.xml文件并不存在,系统并没有去找。

21.14.2  映射属性的错误操作

文本框:  
图21.23  管理员登录错误信息
在取得数据表操作的XML文件中,配置数据表中字段与类中属性映射关系的操作是系统运行的关键,例如:在管理员信息模块中,如果配置数据表中的字段与类中属性映射关系出现了问题,在程序运行中,用户应用管理员信息模块中的登录功能时,会出现图21.23所示的提示。

如图21.23所示,当用输入正确的账号和密码时,也会弹出这样的信息,主要原因是配置XML文件(在案例中,以Dao为结尾的XML文件)时映射名称出现了错误,错误代码如下。

    <resultMap id="managerForm" class="com.actionForm.ManagerForm">

        <result property="id" column="id"/>

        <result property="account" column="aaccount"/>

        <result property="password" column="password"/>

        <result property="managerLevel" column="managerLevel"/>

    </resultMap>

在上述代码中,property属性为ManagerForm类中的属性名称,column属性为对应的数据表的字段名称。如图21.23所示,出现的信息是column属性映射数据表中对字段的操作出现了错误。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论