----------》
org.apache.ibatis.exceptions.PersistenceException:
### Error querying database. Cause: java.sql.SQLException: ORA-00911: 无效字符
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### Cause: java.sql.SQLException: ORA-00911: 无效字符
解决办法 因为mapper文件的sql语句加了分号,晕,程序员的分号综合症
------------》
写<mapper namespace="student">的时候最好把类的包名称写全,虽然不写按一下调用
// Student stu = (Student)sqlSession.selectOne("student.selectStudentById",1);
// System.out.println(stu.getLastName());
没有问题,但是如果用 getMapper形式的话就报错
StudentDao studentDao = sqlSession.getMapper(StudentDao.class);
Student stu = studentDao.queryStudentById(1);
System.out.println(stu.getLastName());
所以 namespace不要瞎写,写与dao接口(itbatis叫mapper层)对应的名字,如
<mapper namespace="com.xj.dao.StudentDao">
注意:这么写其实就是绑定了 Studentmapper.xml和StudentDao进行了绑定,接口的方法名称必须和mapper 那个xml文件中的定义的名称相同,否则报找不到方法的错误。
------------》ibatis3.0入门方面的几篇文章
一个非常好的入门例子(谢谢,开始没有好好看,结果其中提到的错误都反了o(╯□╰)o)
http://wanqiufeng.blog.51cto.com/409430/515132
几个配置文件说明的文章
http://blog.csdn.net/samnalove/archive/2010/07/01/5706957.aspx
http://hi.baidu.com/bjwanghui2007/blog/item/bec876355b1224365ab5f51e.html
http://blog.sina.com.cn/s/blog_6145ed810100e570.html
分享到:
相关推荐
此外,还会涉及错误处理、日志记录等实践技巧,帮助你更好地应对开发中的各种情况。 通过本教程书的学习,你将掌握Ibatis.net的基本使用方法,包括查询、插入、更新和删除数据,以及如何处理复杂的业务场景。同时,...
六、iBatis实践项目 通过实践项目,可以加深对iBatis的理解和掌握。你可以创建一个简单的CRUD(创建、读取、更新、删除)应用,或者参与更复杂的业务逻辑,如分页查询、多表联查等。这将帮助你熟悉iBatis的配置、...
#### 八、iBATIS实践 (Chapter 8: iBATIS practices) - **最佳实践**: - 代码组织: 将不同的数据访问逻辑分离到不同的映射文件中。 - 错误处理: 处理可能出现的异常情况,如数据库连接失败等。 - 测试: 为iBATIS...
本案例可以让初学者一天就可以入门并掌握ibatis的整体思路,很不错的案例,自己写的!加入群:73624154
### 四、iBATIS实践案例 #### 4.1 最佳实践 - **编码规范**:提出编写iBATIS应用程序时应遵循的一系列编码准则。 - **设计模式**:分享如何运用设计模式改进iBATIS应用程序的设计质量。 #### 4.2 实战案例 - **...
最后,ibatis实践案例.rar文件可能是包含实际项目中的例子,如CRUD操作、事务管理、缓存配置等,这些案例可以帮助你更好地理解和运用iBATIS。在学习过程中,可以尝试运行这些示例,结合源代码分析,加深对iBATIS的...
本篇文章将深入探讨Ibatis的核心概念、最佳实践以及与其他框架如Struts和Spring的整合。 1. Ibatis SQL映射: Ibatis的主要特点是通过XML或注解定义SQL映射文件,将SQL语句与Java对象绑定。例如,`<select>`标签...
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将SQL语句与Java代码分离,...实践是检验真理的唯一标准,所以亲自动手尝试这个ibatis demo,会让你对Ibatis的理解更加深入。
接着,"iBatis实例"部分提供了实际操作的代码示例,这是理论知识的实践应用。通过这些实例,你可以学习到如何配置数据源、如何创建Mapper接口和XML配置文件,以及如何处理查询结果。例如,你可能看到如何使用iBatis...
随着对Ibatis的深入理解和实践,你会发现它在处理数据库操作时的灵活性和强大性。在实际项目中,结合Spring框架使用Ibatis,可以构建出更加健壮、高效的后端系统。因此,无论你是初学者还是有经验的开发者,掌握...
8. **最佳实践**:指南中还给出了许多使用IBATIS的最佳实践,帮助开发者避免常见错误,提高代码质量。 总的来说,IBATIS API和开发文档是学习和使用IBATIS不可或缺的资源,它们涵盖了IBATIS的所有关键特性和用法,...
Ibatis文档是学习和解决问题的重要资源,它包含了详细的API参考、配置指南、最佳实践和常见问题解答。通过阅读文档,你可以了解如何配置Ibatis、创建Mapper接口和XML映射文件,以及如何处理复杂的查询和关联。 在...
《IBATIS_IN_ACTION》是一本深度探讨iBATIS框架应用与实践的专业书籍,由Clinton Begin、Brandon Goodin和Larry Meadors共同编写。本书详细介绍了iBATIS这一流行开源框架的核心概念、工作原理以及在实际项目中的应用...
《深入理解与实战Ibatis》 Ibatis,作为一款轻量级的Java持久层框架,以其灵活、易用的特点在众多ORM(对象关系映射)工具中...通过深入学习和实践Ibatis,可以提升我们的数据库操作技能,优化应用程序的性能。
1. **《iBATIS in Action》**: 这通常是一本关于iBATIS的书籍,可能深入介绍了iBATIS的原理、配置、使用方法以及最佳实践,对于学习和理解iBATIS非常有帮助。 2. **《ibatis Guide》**: 这可能是iBATIS的官方指南...
通过以上内容,你将对 Ibatis 有一个全面的认识,并能动手实践。实际项目中,还可以结合日志、缓存等机制,进一步优化 Ibatis 的使用。记住,学习 Ibatis 不仅是为了掌握框架本身,更是为了理解如何优雅地处理数据...
总的来说,Ibatis 2.3.4的实例和jar包为你提供了一个学习和实践的平台,通过深入理解Ibatis的核心机制,你可以更好地设计和优化你的数据访问层,提升项目性能。在实践中不断探索,你会发现Ibatis是一个强大且灵活的...
该项目由作者亲自编写,旨在弥补网上C#与IBatis结合示例的稀缺,提供一个供学习者实践的平台。 【标签】:“C#”,“Asp.Net”,“IBatis”,“Sql”,“Mvc”分别代表了这个项目涉及的关键技术领域: 1. **C#**:...
iBATIS是一个优秀的Java持久层框架,它提供了一个SQL映射框架,使开发者能够将SQL语句直接写在配置文件中,与Java代码...这有助于提升Java开发者的数据库访问能力,更好地理解和实践面向接口的编程思想,提高开发效率。
"ibatis in action" 暗示这可能是一本关于如何有效使用iBATIS的实战指南,通常这类书籍会深入讲解框架的各个方面,包括安装配置、基本概念、映射文件、事务管理、动态SQL以及最佳实践等。 标签 "教程" 指出这是一个...