`
bubiaiyou
  • 浏览: 16508 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MyBatis更新语句不成功,为什么这样呢

 
阅读更多

 

try {
			//SUser user= mapper.find(username.toLowerCase());
			//user.setUR_XM(ur_truename_value);
			user.setUR_XM("===================");
			mapper.update(user);//这样不能更新
			//ibatisUtils.getSession().update("com.project.mybaits.SUserMapper.update", user);//这样可以更新
			ibatisUtils.commitSession();
			return true;
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {    
			ibatisUtils.closeSession();   
		} 
		return false;
<update id="update" parameterType="SUser">
		update S_USER
		<trim prefix="SET" suffixOverrides=",">
			<if test="UR_BM != null">UR_BM = #{UR_BM},</if>
			<if test="UR_XM != null">UR_XM = #{UR_XM},</if>
			<if test="UR_DZ != null">UR_DZ = #{UR_DZ},</if>
			<if test="UR_DH != null">UR_DH = #{UR_DH},</if>
			<if test="UR_MM != null">UR_MM = #{UR_MM},</if>
			<if test="UR_QX != null">UR_QX = #{UR_QX},</if>
			<if test="UR_CJYH != null">UR_CJYH = #{UR_CJYH},</if>
			<if test="UR_MMZHSJ != null">UR_MMZHSJ = #{UR_MMZHSJ},</if>
			<if test="UR_BZ != null">UR_BZ = #{UR_BZ},</if>
		</trim>
		where UR_MC = #{UR_MC}
	</update>

我使用mapper查询是可以,update却不可以, 求高手解答...

 

分享到:
评论
1 楼 荒古小幽 2019-06-30  
[size=xx-small][/size]

相关推荐

    Mybatis拦截器记录数据更新历史记录到MongoDB

    Mybatis的拦截器是基于Java的动态代理机制实现的,它允许我们在特定的执行点(如SQL语句的执行前、后或结果返回前)插入自定义的行为。这在很多场景下都非常有用,比如日志记录、权限验证或本例中的数据变更监控。 ...

    Mybatis Plus 自定义批量插入或批量更新(根据唯一索引)

    最后,关于提供的 `injector` 文件,这可能是 Mybatis Plus 的一个插件或者工具类,用于注入 SQL 语句或者定制特定的操作。不过,由于具体文件内容未知,这里无法给出详细说明。如果你需要关于 `injector` 的具体...

    springboot-mybatis搭建

    总结,SpringBoot和MyBatis的结合为Java开发者提供了一个高效且易于维护的开发环境。通过以上步骤,你可以快速搭建一个基于SpringBoot和MyBatis的项目,进行数据库操作和业务逻辑开发。在实际项目中,你可能还需要...

    mybatis连接oracle实例

    在Eclipse中创建一个JUnit测试类,注入`TestService`,并调用其方法进行数据库操作,如查询、插入、更新或删除,以验证MyBatis是否成功连接到Oracle数据库。 通过以上步骤,你就完成了MyBatis连接Oracle数据库的...

    mybatis-3.2.6 mybatis-spring-1.2.2

    mybatis-spring-1.2.2则为这种整合提供了桥梁,它负责配置MyBatis的SqlSessionFactory和SqlSessionTemplate,使得在Spring的环境中可以方便地注入Mapper接口并执行数据库操作。 在Spring MVC中,控制器(Controller...

    mybatis 基础代码(非spring)

    在这个"mybatis 基础代码(非spring)"项目中,我们将深入探讨MyBatis的核心概念和基础用法,不依赖于Spring框架。 1. **MyBatis配置**: - `mybatis-config.xml`是MyBatis的全局配置文件,用于设置数据源、事务...

    springmybatis

    其实还有更简单的方法,而且是更好的方法,使用合理描述参数和SQL语句返回值的接口(比如IUserOperation.class),这样现在就可以至此那个更简单,更安全的代码,没有容易发生的字符串文字和转换的错误.下面是详细...

    mybatis xml文件自动生成

    通过这样的自动化流程,"mybatis_getProgram"可能就是一个实现上述功能的工具或脚本。使用它,开发者可以快速地构建出与数据库交互的基础结构,从而更专注于业务逻辑的实现。 总的来说,MyBatis XML文件和POJO类的...

    Spring MVC整合Mybatis

    - **Mapper XML文件**:为每个Mapper接口创建对应的XML文件,编写具体的SQL语句。 - **配置Spring MVC**:在Spring MVC的配置文件中,配置HandlerMapping和HandlerAdapter,以处理Controller的请求。 - **创建...

    Mybatis使用(上

    通过以上步骤,我们可以在Eclipse环境下成功运行Mybatis,实现数据的插入操作。在实际开发中,Mybatis还可以与其他框架如Spring整合,实现更高效的应用开发。理解并掌握Mybatis的这些基础知识,对于提升Java开发中的...

    spring boot 整合mybatis

    通过上述步骤,我们就能成功地在Spring Boot项目中整合MyBatis,并利用MBG工具自动生成相关代码。这种整合方式极大地提高了开发效率,使得Java Web应用的开发变得更加便捷。在实际开发过程中,还需要结合具体业务...

    mybatis中文文档(黑白书籍版)

    这样的配置对于MyBatis的运行至关重要,它定义了数据源和事务管理器的配置,使得MyBatis能够和数据库成功地进行通信。 在使用MyBatis时,通常需要对SQL语句进行构建,并且支持动态SQL的功能,这是MyBatis灵活性的一...

    asp.net搭建mybatis开发环境

    至此,你就成功地在ASP.NET项目中搭建了MyBatis的开发环境,可以开始进行数据库操作了。需要注意的是,实际应用中可能涉及事务管理、缓存策略、动态SQL等更复杂的功能,需要进一步学习MyBatis.NET的高级特性。此外,...

    mybatis自定义标签.zip

    MyBatis是一个强大的Java持久层框架,它允许开发者将SQL语句直接集成到XML映射文件或Java注解中,提供了灵活的数据库交互方式。在实际开发中,有时我们需要根据项目需求实现特定的功能,比如动态生成SQL或者进行复杂...

    mybatis入门demo

    - `&lt;insert&gt;`:定义插入语句,同样需要指定id和返回值,如果插入成功,MyBatis会返回自动生成的主键值。 - `&lt;update&gt;`:更新语句,id对应方法名,参数通常通过注解@Param传递。 - `&lt;delete&gt;`:删除语句,用法与`...

    myBatis自动生成器

    MyBatis自动生成器,作为一个强大的工具,极大地简化了开发者在使用MyBatis时的数据访问层(DAO)编码工作。这个工具可以根据数据库表结构自动生成相应的Java代码,包括实体类、Mapper接口、Mapper XML文件以及对应...

    MyBatis项目所需包与导包说明

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接映射到Java方法。在创建一个MyBatis项目时,理解所需的包和如何正确导入这些包至关重要。以下是对"MyBatis项目所需包与导包说明"的...

    mybatis3.0.2入门实例

    通过以上步骤,你已经成功地使用MyBatis 3.0.2进行了基本的数据库操作。随着对MyBatis的深入学习,你可以掌握更高级的功能,如动态SQL、缓存、结果映射等。继续探索MyBatis的文档和示例,提升你的Java数据库编程技能...

    Mybatis对数据库表的简单增删改查

    - 更新(Update):`&lt;update&gt;`标签定义UPDATE语句,接口方法接收更新参数,MyBatis会生成并执行更新语句。 - 删除(Delete):`&lt;delete&gt;`标签用于定义DELETE语句,接口方法接收删除条件,MyBatis生成并执行删除语句...

    MyBatis-搭建MyBatis开发环境一(MyEclipse版)

    MyEclipse本身并不直接包含MyBatis的支持,但可以通过安装第三方插件实现。例如,你可以搜索"MyBatis Generator for MyEclipse"插件,该插件可以帮助自动生成MyBatis的Mapper接口、XML映射文件和实体类,大大简化...

Global site tag (gtag.js) - Google Analytics