sql >> データベース >  >> RDS >> PostgreSQL

createSQLQueryを使用したResultTransformerは、エンティティフィールドにキャメルケースを強制しません

    addScalar(String columnAlias、Type type) ネイティブ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. to_date()がPostgreSQLでどのように機能するか

    2. MariaDB JSON_ARRAYAGG()の説明

    3. 2つのテーブル間で重複データを見つけて1つで削除する方法

    4. LOB保持