`

mybatis开发中遇到的一些问题

 
阅读更多

1、遇到tinyint类型的字段,查询返回时自动变Boolean类型,最好办法是改类型,如smallint。

 

2、sum() 返回返回值在mybatis中是作为BigDecimal来返回的,处理:
(1)返回 Object 值,通过 Integer.parseInt(object.toString()); 得到int值;
(2)返回 BigDecimal 值,通过 BigDecimal.intValue()获得值。

3、mybatis把整数0(类字段属性定义)识别为null  我们可以在if条件中判断中添加:

<if test="status != null and status != ''  or status == 0" >
		and mea.status = #{status}
</if>

 另一种办法是将字段类型定义成String型。

分享到:
评论

相关推荐

    mybatis开发示例

    在"Mybatis开发示例"中,我们通常会遇到以下几个关键知识点: 1. **核心配置文件**:MyBatis的核心配置文件(mybatis-config.xml)是整个MyBatis框架的入口,它包含了数据源、事务管理器、环境配置等重要信息。配置...

    中文版mybatis3.2.3开发文档

    MyBatis 是一款著名的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置...在查阅过程中,可以根据实际项目需求查找相应的配置和用法,解决在开发过程中遇到的问题。

    spring-springMVC-myBatis集成开发环境

    【SSM集成开发环境详解】 在Java Web开发中,...如果在使用过程中遇到问题,可以参考相关文档或者在提供的留言区寻求帮助。这样的集成开发环境,大大简化了开发者的前期准备,使他们能够更加专注于业务逻辑的实现。

    mybatis 3.2.5~3.2.7开发包

    - 提供了更好的错误信息,使开发者在遇到问题时能更快定位。 - 修复了一些已知的bug,提高了整体的稳定性。 - 对动态SQL的优化,使得查询更高效。 - 引入了新的API,比如`useActualTableNameInDynamicSql`配置项...

    MyBatis 中文帮助文档以及MyBatis包

    《MyBatis 中文帮助文档及MyBatis包》 MyBatis 是一款深受开发者喜爱的持久层框架,它简化了Java与数据库之间的交互,通过XML或注解方式配置...同时,结合博客链接中的内容,可以进一步拓展知识,解决实际遇到的问题。

    mybatis_plugin 2.92 IDEA 2017亲测可用

    总结来说,MyBatis Plugin是IDEA中提升MyBatis开发效率的重要工具。在遇到版本不兼容问题时,及时回退到已知兼容的版本是最直接有效的解决办法。同时,开发者也应持续关注插件的更新和功能优化,充分利用其提供的...

    spring+mybatis框架搭建

    在IT行业中,Spring和MyBatis是两个非常重要的Java Web开发框架。Spring作为一个全面的后端框架,提供了依赖注入、AOP(面向切面编程)、事务管理等核心功能,而MyBatis则是一个轻量级的持久层框架,专注于SQL映射和...

    基于Vue+SpringBoot+MyBatis开发的前后端分离的人事管理系统源码+sql数据库+部署说明(课设新项目).zip

    基于Vue+SpringBoot+MyBatis开发的前后端分离的人事管理系统源码+sql数据库+部署说明(课设新项目).zip基于Vue+SpringBoot+MyBatis开发的前后端分离的人事管理系统源码+sql数据库+部署说明(课设新项目).zip ...

    mybatis collection list string

    描述中提到的"NULL"并没有提供具体的信息,但我们可以从标签"源码"和"工具"推断,这篇博客可能包含了对MyBatis源代码的分析,探讨了其内部机制,以及如何利用这些知识来优化开发过程或解决实际问题。"工具"可能指的...

    Free Mybatis plugin 2020.09.15版本

    针对Mybatis这一流行的持久层框架,Free Mybatis Plugin应运而生,旨在提供更加便捷的Mybatis开发支持。2020.09.15版本的发布,无疑为IDEA用户带来了全新的体验,特别是对于那些使用IntelliJ IDEA 2020.2.1版本的...

    mybatis-3.1.1.jar mybatis-3.2.2.jar mybatis-3.2.7.jar

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和...不同版本的MyBatis反映了框架的演进历程,每个版本都在努力解决开发者遇到的问题,提高开发体验。

    传智播客mybatis笔记

    在深入探讨MyBatis之前,我们先来看看使用原始JDBC编程时可能会遇到的一些问题: 1. **数据库连接的创建与释放**:在传统JDBC编程中,数据库连接的创建与释放是非常频繁的操作,这会导致大量的系统资源消耗,进而...

    MyBatis3.2.8.jar+中文文档+相关jar

    开发者可以通过阅读源码来学习如何自定义拦截器、如何处理复杂的关联查询等高级特性,也可以在遇到问题时快速定位问题所在。 `中文版开发文档`为开发者提供了详细的使用指南和API参考。它解释了MyBatis的配置、SQL...

    mybatis_jar包

    8. 强大的社区支持:Mybatis 有着广泛的用户基础和活跃的社区,遇到问题可以得到及时的解答和帮助。 在使用Mybatis时,我们需要配置Mybatis的核心配置文件(mybatis-config.xml),其中包含数据源、事务管理器、...

    mybatis返回Integer

    标题"mybatis返回Integer"指的是在MyBatis的映射文件或者Mapper接口中,使用Integer作为返回值类型时,相较于使用int,可能会避免一些潜在的问题。 首先,我们要理解Java中的基本类型int和引用类型Integer的区别。...

    mybatis 中文参考手册

    MyBatis的用户指南中强调了代码示例的重要性,提到了在复制和使用代码时可能会遇到的问题。为了避免格式混乱,它建议在复制代码段时要格外小心,因为一些特殊字符,如引号和连字符,可能会在不同的环境中导致问题。...

    MyBatis官方包和源码包+JDBC+中文文档.zip

    总结一下,这个压缩包提供了一个完整的MyBatis开发环境,包括MyBatis框架、MySQL的JDBC驱动以及Log4j日志库,还有针对中国开发者友好的中文文档。这使得开发者可以方便地搭建环境,进行数据库相关的开发工作,同时...

    mybatis与spring整合中文版

    10. **错误和调试**:在整合过程中,可能会遇到配置错误、依赖注入失败等问题。学习如何阅读日志、定位问题,以及使用Debug模式进行调试,是掌握整合的关键技能之一。 总的来说,MyBatis与Spring的整合为开发者提供...

    Mybatis排序无效问题解决.doc

    在实际开发过程中,当尝试通过动态SQL的方式实现排序功能时,可能会遇到一个常见问题:使用`order by #{sortInfo}`进行排序时,发现查询结果并未按照预期排序。例如,若传入的排序参数为`empno desc`,则期望的结果...

Global site tag (gtag.js) - Google Analytics