diff --git a/src/main/java/org/apache/ibatis/annotations/Arg.java b/src/main/java/org/apache/ibatis/annotations/Arg.java index 7f83ecf5b01..4b4601b626a 100644 --- a/src/main/java/org/apache/ibatis/annotations/Arg.java +++ b/src/main/java/org/apache/ibatis/annotations/Arg.java @@ -1,5 +1,5 @@ /** - * Copyright 2009-2017 the original author or authors. + * Copyright 2009-2018 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -46,4 +46,9 @@ String resultMap() default ""; String name() default ""; + + /** + * @since 3.5.0 + */ + String columnPrefix() default ""; } diff --git a/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java b/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java index 1db78c404a3..a9a1d24c350 100644 --- a/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java +++ b/src/main/java/org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java @@ -609,7 +609,7 @@ private void applyConstructorArgs(Arg[] args, Class resultType, List + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/test/java/org/apache/ibatis/submitted/constructor_columnprefix/mybatis-config.xml b/src/test/java/org/apache/ibatis/submitted/constructor_columnprefix/mybatis-config.xml new file mode 100644 index 00000000000..19d3c37a245 --- /dev/null +++ b/src/test/java/org/apache/ibatis/submitted/constructor_columnprefix/mybatis-config.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + +