@Override public <P> SelectQuery<T, P> where(String whereClause, Type paramClass) { Crud<T, K> crud = delegate.get(); if (crud != null) { return crud.where(whereClause, paramClass); } else { return new LazySelectQuery<P>(whereClause, paramClass); } }
@Override public <P> SelectQuery<T, P> where(String whereClause, Type paramClass) { Crud<T, K> crud = delegate.get(); if (crud != null) { return crud.where(whereClause, paramClass); } else { return new LazySelectQuery<P>(whereClause, paramClass); } }
public <P> ConnectedSelectQuery<T, P> where(final String whereClause, final Type paramClass) { SelectQuery<T, P> selectQuery = delegate.where(whereClause, paramClass); return new ConnectedSelectQuery<T, P>(selectQuery, transactionTemplate); }
public <P> ConnectedSelectQuery<T, P> where(final String whereClause, final Type paramClass) { SelectQuery<T, P> selectQuery = delegate.where(whereClause, paramClass); return new ConnectedSelectQuery<T, P>(selectQuery, transactionTemplate); }
break; SelectQuery<T, P> newQuery = getDelegate(connection).where(whereClause, paramClass); if (this.delegate.compareAndSet(null, newQuery)) { query = newQuery;
break; SelectQuery<T, P> newQuery = getDelegate(connection).where(whereClause, paramClass); if (this.delegate.compareAndSet(null, newQuery)) { query = newQuery;
public <P> ConnectedSelectQuery<T, P> where(String whereClause, Type paramClass) { SelectQuery<T, P> selectQuery = crud.where(whereClause, paramClass); return new ConnectedSelectQuery<T, P>(selectQuery, new JdbcTemplateTransactionTemplate(jdbcTemplate)); }
public static <T extends DbObject> void checkCrudDbObject(Connection connection, Crud<T, Long> objectCrud, T object) throws SQLException { assertNull(objectCrud.where(" 1 = 2 ", Void.class).readFirst(connection, null)); SelectQuery<T, Object> selectQuery = objectCrud.where(" id = :id ", Long.class); assertSame(selectQuery, objectCrud.where(" id = :id ", Long.class)); assertEquals(object, selectQuery.readFirst(connection, object.getId())); assertEquals(Arrays.asList(object), objectCrud.where(" email =:email and name = :name", object.getClass()).read(connection, object, new ListCollector<T>()).getList()); assertEquals(Arrays.asList(object), objectCrud.where(" email =:email and name = :name",Object[].class).read(connection, new Object[] {object.getEmail(), object.getName()}, new ListCollector<T>()).getList());