Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zmapować zapytanie natywne do POJO, gdy nie mam żadnej jednostki w moim projekcie?

Właściwie znalazłem odpowiedź, której szukałem :

Mogę zdefiniować @SqlResultSetMapping zachowanie użytkownika przy użyciu XML w orm.xml, więc ta definicja:

@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")}))

Zostałby zdefiniowany w XML w następujący sposób:

<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>

Pozwalając mi to zdefiniować bez potrzeby encji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Import i eksport bazy danych mysql w wierszu poleceń superszybko

  2. Porównanie wyszukiwarek pełnotekstowych - Lucene, Sphinx, Postgresql, MySQL?

  3. MySQL:rzutowanie typu NULL na 0

  4. Usuń wszystkie procedury składowane w MySQL lub użyj tymczasowych procedur składowanych

  5. Zapytanie o aktualizację MySQL przy użyciu lewego sprzężenia