Cuando genera una interfaz de método anotado a partir de una sentencia SELECT, la interfaz contiene un método. Este método contiene una anotación @Select. El contenido de la anotación es la sentencia SELECT original. El tipo de retorno del método es un repetidor de <Nombre-de-bean>.
El nombre predeterminado del método es get<Nombre-de-bean>. Puede cambiar este nombre cuando especifique la información para generar la interfaz.
@Select(sql="Select * from nombre-de-tabla where col1 = ?")
Iterator<Nombre-de-bean> getNombre-de-bean(int param1);
Si especifica el nombre de un RowHandler personalizado, se incluye una anotación @Handler.
@Select(sql="Select * from nombre-de-tabla where col1 = ?")
@Handler(rowHandler="Nombre-de-manejador")
Iterator<Nombre-de-bean> getNombre-de-bean(int param1);
Al generar una interfaz de método anotado a partir de una sentencia UPDATE, INSERT o DELETE, la interfaz contiene un método que tiene una anotación @Update. El contenido de la anotación es la sentencia UPDATE, INSERT o DELETE original. El tipo de retorno del método es un entero.
Al generar una interfaz de método anotado a partir de una sentencia CALL, la interfaz contiene un método que tiene una anotación @Call. El contenido de la anotación es la sentencia CALL original.
El tipo de retorno del método es StoredProcedureResult. Puede acceder al ResultSet de JDBC desde el tipo StoredProcedureResult.
Si especifica el nombre de una clase CallHandlerWithParameters, se incluye una anotación @Handler.