here is no getter for property named 报错的记录

at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:889)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1735)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'VehicleInformationEntity' in 'class com.echargenet.modules.equipment.entity.vehicle_management.OnlineCarHailingApproveEntity'
	at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:373)
	at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:163)
	at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:162)
	at org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49)
	at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.instantiateCollectionPropertyIfAppropriate(DefaultResultSetHandler.java:1118)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.applyNestedResultMappings(DefaultResultSetHandler.java:950)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.getRowValue(DefaultResultSetHandler.java:907)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForNestedResultMap(DefaultResultSetHandler.java:870)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValues(DefaultResultSetHandler.java:326)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSet(DefaultResultSetHandler.java:301)
	at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleResultSets(DefaultResultSetHandler.java:194)
	at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)
	at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
	at com.sun.proxy.$Proxy159.query(Unknown Source)
	at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:63)
	at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:324)
	at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156)
	at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)
	at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
	at com.sun.proxy.$Proxy158.query(Unknown Source)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)
	at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
	... 99 more
(String), 1067246875800000001(Long), 2022-08-19 14:18:43.176(Timestamp)
2022-08-19 14:18:43.179 DEBUG 13204 --- [io-8080-exec-21] c.e.m.log.dao.SysLogErrorDao.insert      : <==    Updates: 1

做多表联查的时候,报错信息,网上查询到的解决方案说是dao层参数上增加@param注解,本人亲测无效,也行有其他小伙伴可能会解决,

xml配置文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.echargenet.modules.equipment.dao.vehicle_management.OnlineCarHailingApproveDao">

    <select id="findRide" resultType="com.echargenet.modules.equipment.entity.vehicle_management.OnlineCarHailingApproveEntity">
        select * from online_car_hailing_approve where id = #{id}
    </select>

    <resultMap id="onMap" type="com.echargenet.modules.equipment.entity.vehicle_management.OnlineCarHailingApproveEntity">
        <!--网约车认证表格的字段-->
        <id property="id" column="id"/>
        <result property="certiflcationStatus" column="certiflcation_status"/>
        <result property="timeOfApplication" column="time_of_application"/>
        <result property="timeCheck" column="time_check"/>
        <result property="tenantCode" column="tenant_code"/>
        <result property="creator" column="creator"/>
        <result property="updater" column="updater"/>
        <result property="updateDate" column="update_date"/>
        <result property="createDate" column="create_date"/>
        <result property="vehicleId" column="vehicle_id"/>
        <!--车辆管理表格字段-->
        <association property="VehicleInformationEntity" javaType="com.echargenet.modules.equipment.entity.vehicle_management.VehicleInformationEntity">
            <id property="id" column="id"/>
            <result property="userId" column="user_id"/>
            <result property="licensePlateCode" column="license_plate_code"/>
            <result property="vinCode" column="vin_code"/>
            <result property="engineCode" column="engine_code"/>
            <result property="brand" column="brand"/>
            <result property="selfCode" column="self_code"/>
            <result property="carBrandId" column="car_brand_id"/>
            <result property="carBrandNextId" column="car_brand_next_id"/>
            <result property="color" column="color"/>
            <result property="batteryBrand" column="battery_brand"/>
            <result property="batteryType" column="battery_type"/>
            <result property="initialKilometers" column="initial_kilometers"/>
            <result property="vehicleType" column="vehicle_type"/>
            <result property="authorizedCarryingCapacity" column="authorized_carrying_capacity"/>
            <result property="totalMass" column="total_mass"/>
            <result property="curbWeight" column="curb_weight"/>
            <result property="approvedDeadweight" column="approved_deadweight"/>
            <result property="overallDimension" column="overall_dimension"/>
            <result property="photoOfDrivingLicense" column="photo_of_driving_license"/>
            <result property="ownerInformation" column="owner_information"/>
            <result property="driverId" column="driver_id"/>
            <result property="tenantCode" column="tenant_code"/>
            <result property="createDate" column="create_date"/>
            <result property="updateDate" column="update_date"/>
            <result property="creator" column="creator"/>
            <result property="updater" column="updater"/>
            <result property="deptId" column="dept_id"/>
        </association>
    </resultMap>

    <select id="findByTwo" resultMap="onMap" >
        select o.* ,v.* from
        online_car_hailing_approve o ,vehicle_information v
        where o.vehicle_id = v.id and o.id = #{id}
    </select>

    <resultMap type="com.echargenet.modules.equipment.entity.vehicle_management.OnlineCarHailingApproveEntity" id="onlineCarHailingApproveMap">
        <result property="id" column="id"/>
        <result property="certiflcationStatus" column="certiflcation_status"/>
        <result property="timeOfApplication" column="time_of_application"/>
        <result property="timeCheck" column="time_check"/>
        <result property="tenantCode" column="tenant_code"/>
        <result property="creator" column="creator"/>
        <result property="updater" column="updater"/>
        <result property="updateDate" column="update_date"/>
        <result property="createDate" column="create_date"/>
        <result property="vehicleId" column="vehicle_id"/>
    </resultMap>
</mapper>

解决方式

 property="vehicleInformationEntity" 这个V写错了,应该小写,解决了

<association property="vehicleInformationEntity" javaType="com.echargenet.modules.equipment.entity.vehicle_management.VehicleInformationEntity">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值