Java – JDBC 4 – Update Annotation Example

The Update annotation is used to decorate a Query interface method to update one or more records in a database table. An Update annotation must include a sql annotation type element. Here’s an example of Update annotation:

[code lang=”java”]interface LoanAppDetailsQuery extends BaseQuery {
@Update(sql="update LoanDetails set LoanStatus = ?1 where loanId = ?2")
boolean updateLoanStatus(String loanStatus, int loanId);
}[/code]

Java – JDBC 4 – Select Annotation Example

Here’s an example of Select annotation to get all the active loans from the loan database:

[code lang=”java”]interface LoanAppDetailsQuery extends BaseQuery {
@Select("SELECT * FROM LoanDetais where LoanStatus = ‘A’")
DataSet<LoanApplication> getAllActiveLoans();
}[/code]

The sql annotation allows I/O parameters as well (a parameter marker is represented with a question mark followed by an integer). Here’s an example of a parameterized sql query.

[code lang=”java”]interface LoanAppDetailsQuery extends BaseQuery {
@Select(sql="SELECT * from LoanDetails where borrowerFirstName= ?1 and borrowerLastName= ?2")
DataSet<LoanApplication> getLoanDetailsByBorrowerName(String borrFirstName, String borrLastName);
}[/code]