anchor.diff:  void insert(@Bind("id") long id, @Bind("name") String name);
   ----
   
  +<<Compiling with Parameter Names,Compiling with parameter names>> removes the
  +need for the `@Bind` annotation. Jdbi will then bind each un-annotated parameter
  +to the parameter's name.
  +
  +[source,java]
  +----
  +@SqlUpdate("insert into users (id, name) values (:id, :name)")
  +void insert(long id, String name);
  +----
  +
   You can bind from the entries of a `Map`:
   
   [source,java]
  
positive.code: long orderId = outParams.getLong("orderId");
  double orderTotal = outParams.getDouble("orderTotal");
  ----
  
  ==== Automatic parameter naming
  
  Normally, you must explicitly declare a `@Bind` annotation and specify the name
  to which the argument will be bound:
  
  [source,java]
  ----
  @SqlUpdate("insert into users (id, name) values (:id, :name)")
  void insert(@Bind("id") long id, @Bind("name") String name);
  ----
  
  If you compile your SQL Object interfaces with the `-parameters` flag enabled,
  then Jdbi can then automatically name your bound parameters based on the method
  parameter name. Thus:
  
  [source,java]
  ----
  @SqlUpdate("insert into users (id, name) values (:id, :name)")
  void insert(long id, String name);
  ----
  
  ===== Maven setup
  
  Configure the `maven-compiler-plugin` in your POM:
  
  [source,xml]
  ----
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
      <compilerArgs>
        <arg>-parameters</arg>
      </compilerArgs>
    </configuration>
  </plugin>
  ----
  
  ===== IntelliJ IDEA setup
  
  * File -> Settings
  * Build, Execution, Deployment -> Compiler -> Java Compiler
  * Additional command-line parameters: `-parameters`
  * Click Apply, then OK.
  * Build -> Rebuild Project
  
  ===== Eclipse setup
  
  * Window -> Preferences
  * Java -> Compiler
  * Under "Classfile Generation," check the option "Store information about
    method parameters (usable via reflection)."
  
  ==== @GetGeneratedKeys
  
  
negative.code: Lombok's `@AllArgsConstructor` annotation generates the
  `@ConstructorProperties` annotation for you.
  
  Enabling the `-parameters` Java compiler flag removes the need for the
  `@ConstructorProperties` annotation--see <<Compiling with Parameter Names>>.
  Thus:
  
  [source,java,indent=0]
  ----
  