社区
Java EE
帖子详情
mybaits 使用sqlMap如何知道update语句到底更新了数据没有?
rorom
2012-07-04 03:20:45
因为更新语句的where条件不一定存在
我想知道到底更了数据没有,就像int rows = prepareStatement.executeUpdate();这样
但是,mybaits使用配置方式的的update的返回是void,那我怎么做呢?
...全文
327
1
打赏
收藏
mybaits 使用sqlMap如何知道update语句到底更新了数据没有?
因为更新语句的where条件不一定存在 我想知道到底更了数据没有,就像int rows = prepareStatement.executeUpdate();这样 但是,mybaits使用配置方式的的update的返回是void,那我怎么做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hardlh
2012-07-04
打赏
举报
回复
有返回值啊。谁说没有。。
下面是源码
public Object insert(final String statementName, final Object parameterObject)
throws DataAccessException {
return execute(new SqlMapClientCallback() {
public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
return executor.insert(statementName, parameterObject);
}
});
}
public int update(String statementName) throws DataAccessException {
return update(statementName, null);
}
public int update(final String statementName, final Object parameterObject)
throws DataAccessException {
Integer result = (Integer) execute(new SqlMapClientCallback() {
public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
return new Integer(executor.update(statementName, parameterObject));
}
});
return result.intValue();
}
springmybatis
MyBatis 目录(?)[-] mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现
数据
的增删改查 mybatis实战教程mybatis in action之四实现关联
数据
的查询 mybatis实战教程mybatis in action之五与spring3集成附源码 mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql
语句
mybatis实战教程mybatis in action之九mybatis 代码生成工具的
使用
mybatis SqlSessionDaoSupport的
使用
附代码下载 转自:http://www.yihaomen.com/article/java/302.htm (读者注:其实这个应该叫做很基础的入门一下下,如果你看过Hibernate了那这个就非常的简单) (再加一条,其实大家可以看官方的教程更好些:http://mybatis.github.io/mybatis-3/,而且如果英文不是很好的那就看中文的:http://mybatis.github.io/mybatis-3/zh/
sqlmap
-xml.html) 写在这个系列前面的话: 以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束了,我也没写总结文档。已经过去好久了。但最近突然又对这个ORM 工具感兴趣。因为接下来自己的项目中很有可能采用这个ORM工具。所以在此重新温习了一下 mybatis, 因此就有了这个系列的 mybatis 教程. 什么是mybatis MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis
使用
简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old Java Objects,普通的Java对象)映射成
数据
库中的记录. orm工具的基本思想 无论是用过的hibernate,mybatis,你都可以法相他们有一个共同点: 1. 从配置文件(通常是XML配置文件中)得到 sessionfactory. 2. 由sessionfactory 产生 session 3. 在session 中完成对
数据
的增删改查和事务提交等. 4. 在用完之后关闭session 。 5. 在java 对象和
数据
库之间有做mapping 的配置文件,也通常是xml 文件。 mybatis实战教程(mybatis in action)之一:开发环境搭建 mybatis 的开发环境搭建,选择: eclipse j2ee 版本,mysql 5.1 ,jdk 1.7,mybatis3.2.0.jar包。这些软件工具均可以到各自的官方网站上下载。 首先建立一个名字为
MyBait
s 的 dynamic web project 1. 现阶段,你可以直接建立java 工程,但一般都是开发web项目,这个系列教程最后也是web的,所以一开始就建立web工程。 2. 将 mybatis-3.2.0-SNAPSHOT.jar,mysql-connector-java-5.1.22-bin.jar 拷贝到 web工程的lib目录. 3. 创建mysql 测试
数据
库和用户表,注意,这里采用的是 utf-8 编码 创建用户表,并插入一条测试
数据
程序代码 程序代码 Create TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `userName` varchar(50) DEFAULT NULL, `userAge` int(11) DEFAULT NULL, `userAddress` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; Insert INTO `user` VALUES ('1', 'summer', '100', 'shanghai,pudong'
MyBatis主流程分析之(三)-准备SQL
语句
和参数替换、执行
在 MyBatis主流程分析之(二)-打开会话和
数据
库操作 中我们只讲了一个主流程,
没有
深入了解mybatis是如何准备sql
语句
,如何替换参数,最后查询,新增和删除
数据
的。这里再补充一下,深入了解。一、JDBC方式新增
数据
首先,我们看看JDBC是如何实现的,无论mybatis内部怎么实现,肯定还是调用JDBC的。 这里可以参考JDBC-基础//sql
语句
?的地方就是PreparedStatem
spring+springMVC+
mybait
s实现酒店预定管理系统实战开发教程
今天我们发布的是一款由jsp+ssm框架(spring、springMVC、
mybait
s)实现的酒店预定管理系统的源码和视频开发教程,这里强调一点,本系统是在我们的万能脚手架系统的基础上开发的,如果你还
没有
学习脚手架系统开发教程的话请先去学习脚手架系统,地址是:https://edu.csdn.net/course/detail/16191,如果你不学习脚手架系统的话这个系统你学不会哦!当然如果你只想要本系统的代码,并不想学习开发教程的话那你直接获取本项目资料就可以了,或者你基础能力很牛逼,那你也可以直接学习这个。本系统分前台和后台管理两部分,前台实现了用户登录注册、查看房型信息、预定房间、提交订单、查看个人订单、修改个人资料等,后台管理实现了楼层管理、房型管理、房间管理、客户管理、预定订单管理、入住管理等功能(基础脚手架的功能这里不再赘述了)。
Mybatis SQL映射文件详解
02Mybatis SQL映射文件详解 在之前我们学习了mybatis的全局配置文件,下面我们开始学习mybatis的映射文件,在映射文件中,可以编写以下的顶级元素标签: cache – 该命名空间的缓存配置。 cache-ref – 引用其它命名空间的缓存配置。 resultMap – 描述如何从
数据
库结果集中加载对象,是最复杂也是最强大的元素。 parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!请
使用
行内参数映射。文档中不会介绍此元素。 sql – 可被其它
语句
mybatis SQL
语句
构建器与mybatis generator (代码生成器)简单基本
使用
教你一键配置mybatis generator,并生成mapper和接口的代码,省略繁锁重复的步骤。
Java EE
67,513
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章