1 @Select ( sql = " SQL-statement " )
2? @Cursor ( (1) 
2.1+ ,
2.1 allowStaticRowsetCursors =
2.1.1! false
2.1.1 true
2.1 concurrency =
2.1.1! java.sql.ResultSet.CONCUR_READ_ONLY
2.1.1 java.sql.ResultSet.CONCUR_UPDATABLE
2.1 holdability =
2.1.1! java.sql.ResultSet.CLOSE_CURSORS_AT_COMMIT
2.1.1 java.sql.ResultSet.HOLD_CURSORS_OVER_COMMIT
2.1 type =
2.1.1! java.sql.ResultSet.TYPE_FORWARD_ONLY
2.1.1 java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE
2.1.1 java.sql.ResultSet.TYPE_SCROLL_SENSITIVE
3? @Handler (
3.1 parameterHandler = class-name
3.1 resultHandler = class-name
3.1.1? , parameterHandler = class-name
3.1 rowHandler = class-name
3.1.1? , parameterHandler = class-name
3.1.2 )
4 modifiers return-type method-name (
5? handler handler-name
6? 
6+ ,
6 parameter-type parameter-name
7 );