@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface ConstructorArgs
How to use:
public interface UserMapper {
@ConstructorArgs({
@Arg(column = "id", javaType = int.class, id = true),
@Arg(column = "name", javaType = String.class),
@Arg(javaType = UserEmail.class, select = "selectUserEmailById", column = "id")
})
@Select("SELECT id, name FROM users WHERE id = #{id}")
User selectById(int id);
}
public abstract Arg[] value
Copyright © 2009–2021 MyBatis.org. All rights reserved.