[JAVA] Implémentez une clause IN multi-colonnes (colonne: condition = n: n) dans DOMA.

Clause IN multi-colonnes? ?? ??

Comme ça

SELECT * FROM TEST_TBL
WHERE
    (FIRST_NAME, LAST_NAME) IN (
        ('Yamada', 'Taro'),
        ('Suzuki', 'Jiro')
    )

Mis en œuvre avec DOMA

C'est inutile si vous le faites normalement, alors je ferai de mon mieux avec une déclaration for.

SELECT * FROM TEST_TBL
WHERE
    (FIRST_NAME, LAST_NAME) IN (
        /*%for condition : conditionList */
            (/* condition.firstName */'firstname', /* condition.lastName */'lastname')
            /*%if condition_has_next */
                ,
            /*%end */
        /*%end */
        /*%if conditionList == null || conditionList.isEmpty() */
            (NULL, NULL)
        /*%end */
    )

Recommended Posts

Implémentez une clause IN multi-colonnes (colonne: condition = n: n) dans DOMA.
3 Implémentez un interpréteur simple en Java
Implémenter le client gRPC dans Ruby
Implémenter un formulaire de contact dans Rails
Implémenter quelque chose comme une pile en Java
Mettre en œuvre des fonctions de gestion des utilisateurs dans un format d'assistant
Comment implémenter une fonctionnalité similaire dans Rails