sql >> Database teknologi >  >> RDS >> Mysql

Hvordan kortlægger jeg en indfødt forespørgsel til en POJO, når jeg ikke har nogen enhed på mit projekt?

Faktisk fandt jeg det svar jeg ledte efter :

Jeg kan definere @SqlResultSetMapping 's adfærd ved hjælp af XML i orm.xml, så denne definition:

@SqlResultSetMapping(
        name = "BookValueMapping",
        classes = @ConstructorResult(
                targetClass = BookValue.class,
                columns = {
                    @ColumnResult(name = "id", type = Long.class),
                    @ColumnResult(name = "title"),
                    @ColumnResult(name = "version", type = Long.class),
                    @ColumnResult(name = "authorName")}))

Ville være defineret i XML som denne:

<sql-result-set-mapping name="BookValueMappingXml">
    <constructor-result target-class="org.thoughts.on.java.jpa.value.BookValue">
        <column name="id" class="java.lang.Long"/>
        <column name="title"/>
        <column name="version" class="java.lang.Long"/>
        <column name="authorName"/>
    </constructor-result>
</sql-result-set-mapping>

Tillader mig at definere det uden at have brug for en enhed.



  1. VÆLG MySQL-rækker, hvor dagens dato er mellem to DATO-kolonner

  2. Accentufølsom søgeforespørgsel i MySQL

  3. Sådan fungerer UCASE()-funktionen i MySQL

  4. Fejl 1215:Kan ikke tilføje fremmednøglebegrænsning