@@ -51,18 +51,15 @@ public List<Customer> findAll() {
5151
5252 public void add (final Customer customer ) {
5353 template .insert (qCustomer , new SqlInsertCallback () {
54- @ Override
5554 public long doInSqlInsertClause (SQLInsertClause sqlInsertClause ) {
5655 return sqlInsertClause .columns (qCustomer .firstName , qCustomer .lastName )
5756 .values (customer .getFirstName (), customer .getLastName ()).execute ();
5857 }
5958 });
6059 }
6160
62- @ Override
6361 public Long addWithKey (final Customer customer ) {
6462 Long generatedKey = template .insertWithKey (qCustomer , new SqlInsertWithKeyCallback <Long >() {
65- @ Override
6663 public Long doInSqlInsertWithKeyClause (
6764 SQLInsertClause sqlInsertClause ) {
6865 return sqlInsertClause
@@ -75,10 +72,8 @@ public Long doInSqlInsertWithKeyClause(
7572 return generatedKey ;
7673 }
7774
78- @ Override
7975 public long addBatch (final List <Customer > customers ) {
8076 long inserted = template .insert (qCustomer , new SqlInsertCallback () {
81- @ Override
8277 public long doInSqlInsertClause (SQLInsertClause insert ) {
8378 insert .columns (qCustomer .firstName , qCustomer .lastName );
8479 for (Customer customer : customers ) {
@@ -90,10 +85,8 @@ public long doInSqlInsertClause(SQLInsertClause insert) {
9085 return inserted ;
9186 }
9287
93- @ Override
9488 public void save (final Customer customer ) {
9589 template .update (qCustomer , new SqlUpdateCallback () {
96- @ Override
9790 public long doInSqlUpdateClause (SQLUpdateClause sqlUpdateClause ) {
9891 return sqlUpdateClause .where (qCustomer .id .eq (customer .getId ()))
9992 .set (qCustomer .firstName , customer .getFirstName ())
@@ -103,25 +96,21 @@ public long doInSqlUpdateClause(SQLUpdateClause sqlUpdateClause) {
10396 });
10497 }
10598
106- @ Override
10799 public void delete (final Customer customer ) {
108100 template .delete (qCustomer , new SqlDeleteCallback () {
109- @ Override
110101 public long doInSqlDeleteClause (SQLDeleteClause sqlDeleteClause ) {
111102 return sqlDeleteClause .where (qCustomer .id .eq (customer .getId ()))
112103 .execute ();
113104 }
114105 });
115106 }
116107
117- @ Override
118108 public long countCustomers () {
119109 SQLQuery sqlQuery = template .newSqlQuery ()
120110 .from (qCustomer );
121111 return template .count (sqlQuery );
122112 }
123113
124- @ Override
125114 public long countDistinctForLastName (String name ) {
126115 QCustomerNames qCustomerNames = QCustomerNames .customerNames ;
127116 SQLQuery sqlQuery = template .newSqlQuery ()
@@ -130,15 +119,13 @@ public long countDistinctForLastName(String name) {
130119 return template .countDistinct (sqlQuery );
131120 }
132121
133- @ Override
134122 public boolean customerExists (Long id ) {
135123 SQLQuery sqlQuery = template .newSqlQuery ()
136124 .from (qCustomer )
137125 .where (qCustomer .id .eq (id ));
138126 return !template .notExists (sqlQuery );
139127 }
140128
141- @ Override
142129 public boolean customerExists (Customer c ) {
143130 SQLQuery sqlQuery = template .newSqlQuery ()
144131 .from (qCustomer )
0 commit comments