Open
Conversation
Owner
|
这种改动相当于不使用resultMap了...特殊情况先不考虑。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
在@column的字段名含名表别名的时候,会出现检索不到值的问题。
经过调查原因是SQL的返回字段名和ResultMap中的字段名不匹配造成的。
SQL的返回字段名只含有字段名(不含名表别名),ResultMap中的字段名是和@column的name属性一致的(含名表别名)。
出现问题的代码如下:
我的代码是通过在表名中加入Left Join以实现简单的多表关联查询。但是就算没有多表查询,@column中指定表别名的时候依旧会有问题的。