mirror of
https://github.com/querydsl/querydsl.git
synced 2026-06-13 21:01:01 +08:00
Fixed detach for Collections.
This commit is contained in:
parent
99283bafde
commit
44e551bf4e
@ -177,7 +177,7 @@ public abstract class AbstractJDOQuery<T, Q extends AbstractJDOQuery<T, Q>> exte
|
||||
@SuppressWarnings("unchecked")
|
||||
private <T> T detach(T results) {
|
||||
if (results instanceof Collection) {
|
||||
return (T) persistenceManager.detachCopyAll(results);
|
||||
return (T) persistenceManager.detachCopyAll((Collection<?>) results);
|
||||
} else {
|
||||
return persistenceManager.detachCopy(results);
|
||||
}
|
||||
|
||||
@ -30,7 +30,9 @@ import com.querydsl.core.types.ParamNotSetException;
|
||||
import com.querydsl.core.types.Predicate;
|
||||
import com.querydsl.core.types.Projections;
|
||||
import com.querydsl.core.types.dsl.Param;
|
||||
import com.querydsl.jdo.test.domain.Book;
|
||||
import com.querydsl.jdo.test.domain.Product;
|
||||
import com.querydsl.jdo.test.domain.QBook;
|
||||
import com.querydsl.jdo.test.domain.QProduct;
|
||||
import com.querydsl.jdo.test.domain.QStore;
|
||||
import com.querydsl.jdo.test.domain.Store;
|
||||
@ -185,4 +187,10 @@ public class JDOQueryStandardTest extends AbstractJDOTest {
|
||||
.select(product.name).fetchFirst());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void DetatchCollection() {
|
||||
new JDOQuery<Book>(pm, true)
|
||||
.select(QBook.book).from(QBook.book)
|
||||
.fetch();
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user