MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer

摘要:
iftest=“袖型==0”>iftest=“袖型;=0”&gt!&书信电报;袖型=#{袖型}和排他性=0&lt!Iftest=“_parameter==0”>--独占-->互斥=1<iftest=“_parameter;=0”>&书信电报;

用MyBatis进行查询,传入参数只有一个时(非Map)如int,报错

There is no getter for property named 'sleevetype' in 'class java.lang.Integer

解决方法一:

原因在于测试条件写法有误,

        <if test="sleevetype==0"><!-- 专属 -->
            exclusive=1
        </if>
        <if test="sleevetype!=0"><!-- 非专属 -->
            sleeve_type=#{sleevetype} and exclusive=0
        </if>

正确写法:

        <if test="_parameter==0"><!-- 专属 -->
            exclusive=1
        </if>
        <if test="_parameter!=0"><!-- 非专属 -->
            sleeve_type=#{sleevetype} and exclusive=0
        </if>

 不管传的参数是什么,都要改成"_parameter" 。

 解决方法二:

是在DAO接口声明部分在形参前加上 @Param("sleevetype")

实际上,当DAO接口有多个参数时,需要使用@Param,或者用Map,或者对象。

免责声明:文章转载自《MyBatis查询传一个参数时报错:There is no getter for property named 'sleevetype' in 'class java.lang.Integer》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[转]麻省理工学院(MIT)研究生学习指导[上]Java多线程学习之任务的创建以及在线程中执行任务下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mysql 修改数据库,mysql修改表类型,Mysql增加表字段,Mysql删除表字段,Mysql修改字段名,Mysql修改字段排列顺序,Mysql修改表名

对于已经创建好的表,尤其是已经有大量数据的表,如果需要对表做一些结构上的改变,我们可以先将表删除(drop),然后再按照新的表定义重建表。这样做没有问题,但是必然要做一些额外的工作,比如数据的重新加载。而且,如果有服务在访问表,也会对服务产生影响。因此,在大多数情况下,表结构的更改一般都使用alter table 语句,以下是一些常用的命令。 (1) 修改...

分布式系统互斥性与幂等性问题的分析与解决

随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。 为了解决这一系列问题,系统架构也在不断演进。传统的集中式系统已经逐渐无法满足要求,分布式系统被使用在更多的场景中。 分布式系统由独立的服务器通过网络松散耦合组成。在这个系统...

Android 自定义CheckBox 样式

新建Android XML文件,类型选Drawable,根结点选selector,在这定义具体的样式。 <?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">...

Apache虚拟主机(vhost)配置教程

版本:Apache Version Apache/2.4.6 (Ubuntu) 系统: ubuntn12.04 在/etc/apache2/sites-enabled/ sudo cp 000-defaut.conf sv1.conf sudo vim sv1.conf <VirtualHost *:80>  ServerName www.sv1...

php redis 基础操作 Thinkphp 直接套用

/*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('...

element from 实现input输入框回车键跳入下一行,自动获取焦点element table 实现input输入框回车键跳入下一行,自动获取焦点

使用动态绑定ref  this.$refs获取的是一个所有id组成的对象。 使用Object.keys(this.$refs) //遍历这个对象,返回的是一个包含所有id组成的一个数组,让当前的index+1获取到下一个input的id. 再根据这个id 使用this.$refs获取到这个input 使用focus <...