39. Versões do JDBC class User { int userID ; String name ; String department ; } interface MyQueries extends BaseQuery { @ Query(sql= "select * from user" ) DataSet getAllUsers(); @ Query(sql= "select * from user where department= {department}" ) DataSet getDepartmentUsers(String department); @ Update(sql= "delete from user where name= {userName}" ) int deleteUser(String userName); @ Update(sql= "update user set department={department} where " + "name= {userName}" ) int updateDeparment(String userName, String department); }
40. Versões do JDBC ... Connection c = myDataSource.getConnection(); MyQueries q = c.createQueryObject(MyQueries. class ); DataSet users = q.getAllUsers(); for (User u: users) { System.out.println( "User's name is: " + user.name; } ... ... Connection c = myDataSource.getConnection(); MyQueries q = c.createQueryObject(MyQueries. class ); DataSet users = q.create(); User user = new User(); user.setUserID(1); user.setName( "Joe" ); user.setDeparment( "Accounting" ); users.insert(user); ...