1 @Select ( sql = " instruction-SQL " )
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 = nom-classe
3.1 resultHandler = nom-classe
3.1.1? , parameterHandler = nom-classe
3.1 rowHandler = nom-classe
3.1.1? , parameterHandler = nom-classe
3.1.2 )
4 modificateurs type-renvoi nom-méthode (
5? gestionnaire nom-gestionnaire
6? 
6+ ,
6 type-paramètre nom-paramètre
7 );