#1956 - Add SqlQuery - mapTo( RowMapper) ... to deprecate findOne(RowMapper)

This commit is contained in:
rob bygrave
2020-02-22 10:50:23 +13:00
parent 92995b807e
commit 3878b02cff
4 changed files with 68 additions and 34 deletions
@@ -151,7 +151,8 @@ public class SqlQueryTests extends BaseTestCase {
CustDto rob = DB.sqlQuery(sql)
.setParameter("Rob")
.findOne(CUST_MAPPER);
.mapTo(CUST_MAPPER)
.findOne();
assertThat(rob.name).isEqualTo("Rob");
}
@@ -164,7 +165,8 @@ public class SqlQueryTests extends BaseTestCase {
String sql = "select id, name, status from o_customer order by name desc";
List<CustDto> dtos = DB.sqlQuery(sql)
.findList(CUST_MAPPER);
.mapTo(CUST_MAPPER)
.findList();
assertThat(dtos).isNotEmpty();
}
@@ -200,7 +202,8 @@ public class SqlQueryTests extends BaseTestCase {
long maxId = DB.sqlQuery(sql)
.setParameter("Rob")
.findOne((resultSet, rowNum) -> resultSet.getLong(1));
.mapTo((resultSet, rowNum) -> resultSet.getLong(1))
.findOne();
assertThat(maxId).isGreaterThan(0);
}