PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

ResultTransformer với createSQLQuery buộc không có camelCase trong các trường thực thể

Bạn có thể sử dụng addScalar (String columnAlias, Type type) để khai báo rõ ràng bí danh cột của SQL gốc của bạn:

  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. Làm cách nào để liên kết bảng tính Google với PostgreSQL?

  2. Làm thế nào để thiết lập PostgreSQL cho Play 2.0?

  3. Giá trị cột tăng dần theo điều kiện nhất định trong truy vấn SQL trên Postgresql

  4. SQL:Tìm chuỗi chung dài nhất giữa các hàng

  5. Việc giảm cơ sở dữ liệu có phải được thực hiện không trong bất kỳ giao dịch nào không?