File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
src/main/java/org/apache/ibatis/builder/annotation Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -106,15 +106,14 @@ public BoundSql getBoundSql(Object parameterObject) {
106
106
107
107
private SqlSource createSqlSource (Object parameterObject ) {
108
108
try {
109
- Class <?>[] parameterTypes = providerMethod .getParameterTypes ();
110
- int bindParameterCount = parameterTypes .length - (providerContext == null ? 0 : 1 );
109
+ int bindParameterCount = providerMethodParameterTypes .length - (providerContext == null ? 0 : 1 );
111
110
String sql ;
112
- if (parameterTypes .length == 0 ) {
111
+ if (providerMethodParameterTypes .length == 0 ) {
113
112
sql = (String ) providerMethod .invoke (providerType .newInstance ());
114
113
} else if (bindParameterCount == 0 ) {
115
114
sql = (String ) providerMethod .invoke (providerType .newInstance (), providerContext );
116
115
} else if (bindParameterCount == 1 &&
117
- (parameterObject == null || parameterTypes [(providerContextIndex == null || providerContextIndex == 1 ) ? 0 : 1 ].isAssignableFrom (parameterObject .getClass ()))) {
116
+ (parameterObject == null || providerMethodParameterTypes [(providerContextIndex == null || providerContextIndex == 1 ) ? 0 : 1 ].isAssignableFrom (parameterObject .getClass ()))) {
118
117
sql = (String ) providerMethod .invoke (providerType .newInstance (), extractProviderMethodArguments (parameterObject ));
119
118
} else if (parameterObject instanceof Map ) {
120
119
@ SuppressWarnings ("unchecked" )
You can’t perform that action at this time.
0 commit comments