<insert id="insertBook" parameterClass="book">
insert into BOOKS (bookNum, bookName, author, publisher,price,
state, quality) values ( #bookNum:VARCHAR#, #bookName:VARCHAR#,
#author:VARCHAR#,#publisher:VARCHAR#, #price:FLOAT#,
#state:INTEGER#, #quality:INTEGER#)
<selectKey resultClass="int" keyProperty="bookId" >
SELECT @@IDENTITY AS bookId
</selectKey>
</insert>
在执行insert是才会返回插入的id
public int update(Book book) throws DatabaseException{
String method = "update";
int result = 0;
try {
result = update("updateBook", book);
debug("", method, Constant.LOG_UPDATE_SUCCESS);
} catch (RuntimeException e) {
error("", method, Constant.LOG_UPDATE_FAIL);
throw new DatabaseException(DatabaseException.DB_Message, e);
}
return result;
}
///////////////////////////////////////////////
对于删除
<delete id="deleteBook" parameterClass="int" >
DELETE FROM BOOKS WHERE BookId = #bookId#
</delete>
直接返回影响记录集
/**
*
* @param bookId
* @throws DatabaseException
* @return int >0:delete success <0: delete fail
*/
public int deleteBook(int bookId) throws DatabaseException{
String method = "deleteBook";
int result = -1;
try {
result = (Integer)this.delete("deleteBook", bookId);
debug("", method, Constant.LOG_DELETE_SUCCESS);
} catch (RuntimeException e) {
result = -1;
error("", method, Constant.LOG_DELETE_FAIL);
throw new DatabaseException(DatabaseException.DB_Message, e);
}
return result;
}
分享到:
相关推荐
ibatis的insert方法的返回值。 介绍了mybaits如何处理返回值的问题。
iBATIS内置别名列表,一些资源可能不完善,大家可以发来给我,以便更加的完善,谢谢大家的支持
ibatis学习 ibatis总结 ibatis ibatis ibatis
NULL 博文链接:https://vbtboy.iteye.com/blog/831099
spring mvc+ibatis+oracle单表增删改(包都有)
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
该问题对初学者很有提示性帮助,里面主要是个人对ibatis的##的认识
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
Spring与iBATIS的集成 iBATIS似乎已远离众说纷纭的OR框架之列,通常人们对非常流行的Hibernate情有独钟。但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比...
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
ibatis api,ibatis文档,ibatis说明文档
ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南
5.iBatis2学习笔记:入参和返回值的问题.doc 6.iBatis2学习笔记:一对多映射(双向).doc 7.iBatis2学习笔记:多对多映射(双向) .doc 8.iBatis2学习笔记:总结与思考.doc 9.iBatis2实体状态图解.doc 10.iBatis ...
ibatis 乱码解决 ibatis乱码 gbk iso_8859_1 乱码
《iBATIS实战》是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《iBATIS实战》的最后给出了一个...
ibatis教程,ibatis帮助文档,ibatis学习入门
ibatis