sql >> Databasteknik >  >> RDS >> PostgreSQL

ResultTransformer med createSQLQuery tvingar fram ingen camelCase i entitetsfält

Du kan använda addScalar(String columnAlias, Type type) för att uttryckligen deklarera kolumnaliaset för din ursprungliga 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. Automatisera databasschemaobjektkontroll

  2. Formatera ett MySQL-datum i PHP

  3. PHP Allvarligt fel Minnet är slut

  4. Slå samman två tabeller baserat på tid