Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да съпоставя собствена заявка към POJO, когато нямам обект в моя проект?

Всъщност намерих отговора, който търсех :

Мога да дефинирам @SqlResultSetMapping поведението на ' с използване на XML в orm.xml, така че тази дефиниция:

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

Ще бъде дефинирано в XML по следния начин:

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

Позволява ми да го дефинирам, без да имам нужда от обект.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL в облака - онлайн миграция от Amazon RDS към вашия собствен сървър:Част 2

  2. Проблем с Varchar на Mysql 2147483647

  3. UnicodeEncodeError:Кодекът 'latin-1' не може да кодира символ

  4. Изберете по месец на поле

  5. Python Pandas - Използване на to_sql за писане на големи кадри от данни на парчета