The annotation indicates the given method is a method that performs an insert operation
the method signature must be void/int/MyObject "methodName"(Connection, Object)
where return type is if it's void then it returns nothing
if it's MyObject it returns the inserted object with the auto generated id (if the primary key is auto increment)
else if int then it would return the generated id or the number of affected rows
The annotation indicates that the method performs a SELECTION query
the method signature must be MyObject/List of MyObject "methodName"(Connection, Object)
be aware that if the return type was a single object and the query returns a list
then the method will return the first object from the selected rows