1 @Select ( sql = " SQL-statement " )
2? @Cursor ( cursorName = " cursor-name "
2.1+ ,
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
2.1.2

2.1.3 )
3? @Handler (
3.1 parameterHandler = class-name
3.1 rowHandler = class-name
3.1.1? , parameterHandler = class-name
3.1.2 )
4 modifiers
5 Iterator
5 java.sql.ResultSet
6 method-name (
7? handler handler-name
8? 
8+ ,
8 parameter-type parameter-name
9 );