committed by
Christoph Strobl
parent
c9dfd60f0f
commit
10447afe0c
@@ -9,7 +9,7 @@ The definition may contain simple placeholders like `?0` as well as https://docs
|
|||||||
====
|
====
|
||||||
[source,java]
|
[source,java]
|
||||||
----
|
----
|
||||||
public interface PersonRepository extends CrudReppsitory<Person, String> {
|
public interface PersonRepository extends CrudRepository<Person, String> {
|
||||||
|
|
||||||
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
|
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
|
||||||
List<PersonAggregate> groupByLastnameAndFirstnames(); <1>
|
List<PersonAggregate> groupByLastnameAndFirstnames(); <1>
|
||||||
@@ -82,7 +82,7 @@ Use the `@Meta` annotation to set those options via `maxExecutionTimeMs`, `comme
|
|||||||
|
|
||||||
[source,java]
|
[source,java]
|
||||||
----
|
----
|
||||||
interface PersonRepository extends CrudReppsitory<Person, String> {
|
interface PersonRepository extends CrudRepository<Person, String> {
|
||||||
|
|
||||||
@Meta(allowDiskUse = true)
|
@Meta(allowDiskUse = true)
|
||||||
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
|
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
|
||||||
@@ -99,7 +99,7 @@ Or use `@Meta` to create your own annotation as shown in the sample below.
|
|||||||
@Meta(allowDiskUse = true)
|
@Meta(allowDiskUse = true)
|
||||||
@interface AllowDiskUse { }
|
@interface AllowDiskUse { }
|
||||||
|
|
||||||
interface PersonRepository extends CrudReppsitory<Person, String> {
|
interface PersonRepository extends CrudRepository<Person, String> {
|
||||||
|
|
||||||
@AllowDiskUse
|
@AllowDiskUse
|
||||||
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
|
@Aggregation("{ $group: { _id : $lastname, names : { $addToSet : $firstname } } }")
|
||||||
|
|||||||
Reference in New Issue
Block a user