Collection of DTOs as input parameters
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 45/100
Piste de recherche
Commencez par localiser le point d’entrée withParamSets et sa gestion actuelle des varargs. Examinez ses appelants et ses tests, puis prenez en charge les entrées de type java.util.Collection tout en conservant le comportement actuel des varargs ; le travail est terminé lorsqu’une collection peut être passée directement pour l’exécution par lots.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi Team,
The library supports var args to pass multiple objects:
var account1 = new Account(1, "John");
var account2 = new Account(2, "Mary");
client.forSql("INSERT INTO accounts(accountId, name) VALUES(:accountId, :name)")
.withParamSets(account1, account2)
.execute();
If we need to pass Collection we have to call toArray():
List<Account> accounts = List.of(new Account(1, "John"), new Account(2, "Mary")....);
client.forSql("INSERT INTO accounts(accountId, name) VALUES(:accountId, :name)")
.withParamSets(accounts.toArray())
.execute();
Batch saving quite often is used with a list of objects and it would help to avoid extra call toArray().
Could you please add overloaded withParamSets method or a new method to pass java.util.Collection, for instance:
List<Account> accounts = List.of(new Account(1, "John"), new Account(2, "Mary")....);
client.forSql("INSERT INTO accounts(accountId, name) VALUES(:accountId, :name)")
.withParamCollection(accounts)
.execute();
Thank you.
- Langage dominant
- Java
- Étoiles
- 21
- Forks
- 5
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de awslabs/rds-data-api-client-library-java
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
aws x-ray compatabilityOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
awslabs/rds-data-api-client-library-java#6 · 1 réaction ·
-
Missing dependenciesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 35/100
awslabs/rds-data-api-client-library-java#5 · 4 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
awslabs/rds-data-api-client-library-java#3 · 1 commentaire ·
Toutes les issues de awslabs/rds-data-api-client-library-java
Issues similaires
-
backend
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
bcgov/nr-forest-client#2524 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
team:Lumberjack
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
OpenLiberty/open-liberty#35998 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] SQS SendMessageBatch accepts more than 10 entries instead of TooManyEntriesInBatchRequestPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
floci-io/floci#5319 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour