sql >> Databáze >  >> RDS >> PostgreSQL

ResultTransformer s createSQLQuery nevynucuje žádné camelCase v polích entit

Můžete použít addScalar(String columnAlias, Type type) explicitně deklarovat alias sloupce vašeho nativního 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. Jak zjistit, z jaké tabulky pochází výsledek při použití UNION v MySQL

  2. Resetujte kořenové heslo MySQL

  3. Počítejte odlišné hodnoty pro každý sloupec jednotlivě

  4. Zápis datového rámce do tabulky MySql DB