`

There is no getter for property named 'containerId' in 'class java.lang.String'

 
阅读更多

IBATIS传入单个字符参数时报错:

There is no getter for property named 'containerId' in 'class java.lang.String'

 

解决方法:

接口参数之前加上@Param("containerId")

List<ConPort> selectConport(@Param("containerId")String containerId)

 

xml:

 <select id="selectConport" resultMap="BaseResultMap" parameterType="java.lang.String" >

    select 

    <include refid="Base_Column_List" />

    from dop_con_port

    where 1=1

    <if test="containerId!=null ">

    And CONTAINER_ID = #{containerId,jdbcType=VARCHAR}

    </if>

  </select>

分享到:
评论

相关推荐

    Mybatis单个参数的if判断报异常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解决方案

    然而,当遇到单个参数是基本类型如`java.lang.Integer`或`java.lang.String`时,如果按照处理对象类型的参数方式直接在`&lt;if&gt;`中使用参数名,可能会遇到异常`There is no getter for property named 'xxx' in 'class ...

    使用Mybatis遇到的there is no getter异常

    在使用Mybatis框架进行数据库交互时,偶尔会遇到一个奇怪的问题,即在mapper接口中遇到"There is no getter for property"异常。这个异常的出现原因是由于Mybatis框架在映射实体类的属性时,无法找到对应的getter...

    支持条件查询的Mybatis分页插件

    Mybatis PageHelper分页插件是一款广泛使用的Java框架,它为Mybatis提供了强大的分页功能。在使用Mybatis进行数据库操作时,分页查询是非常常见且重要的需求,尤其是在处理大量数据时,避免一次性加载所有结果,提高...

    mybatis 分页拦截器及拦截器配置

    &lt;bean id="pageHelper" class="com.github.pagehelper.PageHelper"&gt; &lt;property name="helperDialect" value="mysql"/&gt; &lt;property name="reasonable" value="true"/&gt; ``` 3. **Mapper接口增强**:无需修改原有的...

    java 反射 报错 no such method exception

    ### Java反射机制与NoSuchMethodException详解 在Java编程中,反射是一种强大的机制,允许程序在运行时检查和修改自身结构和行为。然而,当开发者尝试使用反射调用一个不存在的方法时,便会遇到`java.lang....

    Java反射中java.beans包学习总结.docx

    public static &lt;T&gt; T convert(Map&lt;String, String&gt; parameters, Class&lt;T&gt; clazz) throws Exception { T bean = clazz.getDeclaredConstructor().newInstance(); BeanInfo beanInfo = Introspector.getBeanInfo...

    Hibernate中数据类型

    - **其他类型**:`java.lang.Class` 一般映射为 `VARCHAR`,`java.util.Locale` 存储为 `VARCHAR`,`java.util.TimeZone` 用 `VARCHAR` 表示,`java.util.Currency` 也映射到 `VARCHAR` 类型。 **2. 数据库差异** ...

    learn-mybatis-plus:学习mybatis-plus配置,解决save时乱码,解决mybatis映射时日期格式问题。为什么不用mybatis-plus-boot-starter?配置多数据源时,要让spring-boot不自动注入data-source和sqlSessionFactory。

    常问问题1,出现了如下BUG org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'statement' in 'class ...

    常见java异常.txt

    - 类层次结构:java.lang.Object -&gt; java.lang.Throwable -&gt; java.lang.Exception -&gt; java.lang.RuntimeException -&gt; java.lang.NullPointerException - 描述:当尝试使用一个未初始化的对象引用时抛出此异常。这...

    【IT十八掌徐培成】Java基础第25天-03.递归获取所有超类-内省获取所有属性-getter-setter.zip

    String name = (String) getter.invoke(person); Method setter = personClass.getMethod("setName", String.class); setter.invoke(person, "张三"); ``` 总结起来,"【IT十八掌徐培成】Java基础第25天-03.递归...

    解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

    错误日志显示的是一个`MybatisPlusException`,提示“Your property named 'username' cannot find the corresponding database column name!”,这意味着MyBatis-Plus在尝试映射Java对象的属性(如`username`)到...

    java.图书信息

    在Java编程语言中,"图书信息"通常涉及到数据结构、对象和类的设计,以及文件处理。在这个场景下,我们可以创建一个图书类(Book)来存储关于书籍的各种信息,如书名、作者、出版年份等。`import java.awt.event`是...

    commons-beanutils-1.9.2包含全部jar包源码及API文档

    However, there are some occasions where dynamic access to Java object properties (without compiled-in knowledge of the property getter and setter methods to be called) is needed. Example use cases ...

    JAVA上课笔记class_07

    `java.lang.Class`类是反射的核心类之一,它代表了运行时的类信息。获取`Class`实例的方式有多种: 1. 使用类名直接加上`.class`,例如:`Student.class`。 2. 对于任意一个对象`obj`,可以调用`obj.getClass()`来...

    java反射机制详解

    Object value = getter.invoke(object); setter.invoke(objectCopy, value); } return objectCopy; } private String capitalize(String str) { return str.substring(0, 1).toUpperCase() + str.substring...

    Spring+Hibernate StringIndexOutOfBoundsException String index out解决方法

    Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 这个异常的出现是由于 Hibernate 在对字符串进行操作时,索引超出了字符串的范围所导致的。在 Hibernate 中,这个异常可能会在...

    java bean和map之间的互转

    在Java编程中,Java Bean和Map是两种常用的数据结构,它们在不同的场景下各有优势。Java Bean是一种符合特定规范的类,通常用于封装业务数据,而Map则是一种键值对的集合,便于灵活地存储和查找数据。在实际开发中,...

    mybatis中foreach报错:_frch_item_0 not found的解决方法

    在MyBatis中,`&lt;foreach&gt;`标签是用于遍历集合对象并生成SQL语句的重复部分,例如IN语句的括号内元素。然而,当你遇到“_frch_item_0 not found”这样的错误时,通常是由于在使用`&lt;foreach&gt;`时出现了配置或编码上的...

    java的反射机制

    ### Java的反射机制详解 #### 一、Java反射机制概述 Java反射机制是Java语言提供的一种能在运行时分析和操作类、对象、方法等的能力。它使得开发人员可以在程序运行过程中动态地获取类的信息(例如类名、字段、...

Global site tag (gtag.js) - Google Analytics