PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

ResultTransformer dengan createSQLQuery tidak memaksa camelCase di bidang entitas

Anda dapat menggunakan addScalar(String columnAlias, Type type) untuk secara eksplisit mendeklarasikan alias kolom dari SQL asli Anda:

  getCurrentSession()
  .createSQLQuery( "select e.id as id,e.first_name as firstName,e.password as password from xxxxxx")
                .addScalar("id",StandardBasicTypes.INTEGER )
                .addScalar("firstName",StandardBasicTypes.STRING )
                .addScalar("password",StandardBasicTypes.STRING )
                .setResultTransformer(Transformers.aliasToBean(Employee.class))
                .list();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql - tidak dapat menjatuhkan basis data karena beberapa koneksi otomatis ke DB

  2. masalah menjalankan liquibase dengan maven dan postgres-db

  3. Menggunakan docker-compose untuk membuat tabel di database postgresql

  4. Bagaimana cara menggabungkan semua array integer dari semua record menjadi array tunggal di postgres

  5. Menambahkan X jam - @Query - Spring Data JPA