sql >> Database teknologi >  >> RDS >> PostgreSQL

ResultTransformer med createSQLQuery fremtvinger ingen camelCase i entitetsfelter

Du kan bruge addScalar(String columnAlias, Type type) for eksplicit at erklære kolonnealiaset for din oprindelige SQL:

  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. Yii2 trin-for-trin guide til login fra tabel i MySQL

  2. MySQL-fejl:#1142 - SELECT-kommando nægtet bruger

  3. Hvordan man (enheds-)tester dataintensiv PL/SQL-applikation

  4. Bed dine brugere om at gå i gaffel