net.sf.eodsql
Annotation Type AutoGeneratedKeys


@Target(value={FIELD,METHOD,TYPE})
@Retention(value=RUNTIME)
public @interface AutoGeneratedKeys

The AutoGeneratedKeys annotation marks classes, or fields in the data-object that are to be filled in from keys that are generated by an @Update query. Fields and methods annotated by this class may also be annotated by @ResultColumn for @Select methods or to specify the column name for the field. This annotation can be used in two ways, you can either annotate an entire class as a "keys" class, as below:

    @AutoGeneratedKeys
    public class PostKey {
        public Long topicId;
        public Long postId;
    }
 
Or you can annotate individual methods and fields in a class as "keys" columns. As with the @Select annotation, only methods annotated with @ResultColumn will be invoked. An example:
    public class Post {
        @AutoGeneratedKeys
        @ResultColumn("topic_id")
        public Long topicId;
        
        @AutoGeneratedKeys
        public Long id;
        
        public String title;
    }
 

Author:
jason