Mpper实体类,字段没有区分大小写

Blade 未结 2 964
263778608
263778608 剑圣 2021-06-08 12:10

一、该问题的重现步骤是什么?

1. Mpper实体类,字段没有区分大小写,如tickeNo和ticketno 只能识别出其中一个字段ticketno 

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?

tickeNo和ticketno是两个字段,实际当做一个字段来处理。数据库返回的数据只有一个字段有值。

三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用bladex2.6.0, 在idea环境上

四、请提供详细的错误堆栈信息,这很重要。

实体参数
private String ticketNo;
private String ticketno;

调用方法
Entrusttrain train = trainService.getById(vo);

default T getById(Serializable id) {
    return getBaseMapper().selectById(id);
}
返回结果:
[object Object]
[object Object]

五、若有更多详细信息,请在下面提供。

2条回答
  • 2021-06-08 13:45

    这个是 lombok 的 bug,最新版本都还有,要不你就把这个实体采用 idea 生成 get set

    0 讨论(0)
  • 2021-06-08 14:15

    image.png

    image.png

    image.png

    image.png


    是改成set/get方法来测试的,还是拿不到对应的数据。

    目前测试到,采用框架的方式查询识别不出来,拿不到数据,改成手动的sql脚本查询,是可以的。

    框架方法:

    IService-->default T getById(Serializable id)


    0 讨论(0)
提交回复