1. 在MySQL下,对于autoincrement的pk,在insert的时候是通过last_insert_id()来获得。但如果插入失败,MySQL会返回最近一个insert结果的id,对于insert后要获取id来进一步处理的时候,可以结合row_count()来判断是否insert成功
select if(row_count() > 0, last_insert_id(), 0) as id from dual 或者
select case row_count() when 1 then last_insert_id() else 0 end as id
分享到:
相关推荐
# Ibatis经验分享 Ibatis,一款轻量级的Java持久层框架,因其灵活、易用的特点,在企业级开发中广泛被采用。本篇文章将基于我的学习与实践经验,全面总结Ibatis的核心概念、主要功能以及在实际应用中的注意事项,...
本文将基于作者的初学经验,分享iBATIS的一些核心概念、使用技巧以及学习过程中的常见问题。 首先,理解iBATIS的基本理念至关重要。它是一个基于Java的数据库访问框架,旨在解决对象关系映射(ORM)的问题,使得...
在这个"一个完整的oracle+ibatis小项目"中,我们可以深入学习如何在实际开发中结合这两个工具。 1. **Oracle 数据库**:Oracle 提供了高性能、高可靠性的数据存储解决方案。在这个项目中,你可能会了解到如何创建...
Ibatis,全称为MyBatis,是一个优秀的Java持久层框架,它主要负责SQL映射,使得开发者能够将注意力集中在编写SQL语句上,而无需关注...因此,无论你是初学者还是有经验的开发者,掌握Ibatis都是提升自己技能的好选择。
总的来说,IBATIS API和开发文档是学习和使用IBATIS不可或缺的资源,它们涵盖了IBATIS的所有关键特性和用法,无论你是初学者还是有经验的开发者,都能从中受益匪浅。通过深入理解和实践,可以充分利用IBATIS的灵活性...
- **最佳实践**:总结iBATIS使用过程中的常见问题及解决策略,分享成功经验。 - **综合应用**:通过实例演示iBATIS在复杂项目中的集成与应用,帮助读者将理论知识转化为实践能力。 ### iBATIS.NET QuickStart 除了...
描述虽然为空,但根据标题和标签,我们可以推测博主可能在博文中分享了他们对iBatis2的理解和应用经验,可能包括了一些实用技巧或常见问题的解决方案。 标签 "源码" 和 "工具" 提示我们,内容可能包含了源代码示例...
3. **实践项目**: 尝试在一个小项目中使用iBATIS,实践中遇到的问题会加深对iBATIS的理解。 4. **了解MyBatis**: 虽然iBATIS已被MyBatis取代,但两者有很多相似之处。了解MyBatis的新特性,如注解支持和更强大的...
这本指南对于初学者和有经验的开发者来说都是宝贵的资源,它帮助读者理解iBatis的工作原理,掌握其核心特性和最佳实践,从而更高效地进行数据库操作。通过阅读《iBatis 开发指南》,开发者可以更好地掌握Java世界的...
【描述】"本资源来源于传智博客,赖老师主讲,很不错"表明这是一个高质量的教学资源,来自知名教育机构传智播客,由经验丰富的讲师赖老师授课。这通常意味着内容深入浅出,易于理解,对于初学者或希望提升iBatis技能...
这些课件可能包括PPT、PDF文档、示例代码等,旨在帮助初学者或有经验的开发者深入理解iBatis的工作原理、配置方法以及实际应用场景。通过学习这些课件,你可以掌握如何将iBatis集成到你的项目中,如何编写动态SQL,...
iBatis 是一款开源的Java持久层框架,它允许开发者将SQL语句直接映射到Java对象,从而简化了数据库访问的...无论是初学者还是有经验的开发者,都应该深入阅读并理解这些文档,以便在实际项目中充分利用iBatis的优势。
iBATIS 是一款著名的开源持久层框架,它允许开发者将SQL语句与Java代码分离,提高了数据库操作的灵活性和可维护性。这个压缩包包含了iBATIS的相关使用文档和...无论是初学者还是有经验的开发者,都可以从中受益匪浅。
《iBatis 2.0 开发指南》是...总之,《iBatis 2.0 开发指南》是一份宝贵的资源,无论你是初学者还是有经验的开发者,都能从中受益。希望这份指南能助你在数据库操作的道路上更进一步,实现高效、灵活的业务逻辑处理。
Ibatis,一个强大的Java持久层框架,以其轻量级、高度灵活的特点在众多开发者中备受...对于初学者,文档的详细内容是学习和理解Ibatis的关键,而对经验丰富的开发者来说,稳定的2.3.0.677版本则是项目中的可靠选择。
这份文档对于初学者和有一定经验的开发者来说都是宝贵的参考资料,可以帮助你更好地理解和应用iBatis框架,提高开发效率,降低维护成本。通过深入学习,你将能够熟练地利用iBatis来构建高效、灵活的Java数据库应用...
《深入解析iBatis 2.3.0.677源码》 iBatis,作为一款轻量级的Java持久层框架,以其灵活、高效的特点,在许多项目中得到了广泛应用。本文将针对iBatis 2.3.0....无论是初学者还是经验丰富的开发者,都能从中受益匪浅。
Ibatis,全称为MyBatis,是一款开源的Java持久层框架,它允许开发者将SQL语句与Java代码直接集成,避免了几乎所有的JDBC代码和手动设置参数...无论是对于新手还是有经验的开发者,理解和掌握Ibatis都是非常有价值的。
无论是初学者还是经验丰富的开发者,都能从中受益,掌握如何优雅地处理数据库交互,提升开发效率和代码质量。通过深入学习这些文档,你可以更好地掌握SQL映射、事务控制、结果映射等核心概念,并熟练运用到实际项目...
iBATIS是一个开源的Java库,它允许程序员将SQL数据库查询与应用程序代码分离,从而简化了数据访问层的实现。...无论你是初学者还是有经验的开发者,这个文档集合都会是你深入理解和使用iBATIS的重要资源。