dotnetcore / SmartSql

SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
https://smartsql.net/
Apache License 2.0
1.1k stars 222 forks source link

Smartsql中,ResultMap对象类型不匹配时,Input String was not in a correct format能否定位到具体是哪个实体属性转换引起的 #127

Closed kylix999 closed 4 years ago

kylix999 commented 4 years ago

我们这边有时候,表结构发送更改之后,ResultMap匹配的时候,会出现如下异常 image 这个情况没有提示具体是哪个字段转换异常,由于这个报错的原因,是其他人修改了相应的表结构,而没有通知到其他人,而由于我们这边的表的列也非常多,一两百个字段,对起来非常的麻烦,是否能够在这个异常提示里面,增加一个针对是哪个字段转换而引起的异常,以方便项目组人员进行相应的定位。

Ahoo-Wang commented 4 years ago

表结构更改之后,服务需要重启的。

kylix999 commented 4 years ago

我的意思是,表结构与字段不同的时候,会出现转换失败的错误,如上图所示,但是错误提示不明确,没有告诉是哪个字段转换错误,这个当字段很多的时候很难定位,是否能够在转换的时候,异常提示里面,提示出来是哪个字段类型转换出错