Skip to content

Instantly share code, notes, and snippets.

@dragester
Last active January 18, 2018 11:55
Show Gist options
  • Save dragester/6107424 to your computer and use it in GitHub Desktop.
Save dragester/6107424 to your computer and use it in GitHub Desktop.
usage example of org.hibernate.Transformers.aliasToBean
public class CustomerDTO {
private String firstName, lastName;
// getter & setters
}
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.transform.Transformers;
...
SQLQuery query = session.createSQLQuery("SELECT FNAME as firstName, LNAME as lastName FROM CUSTOMER");
query.setResultTransformer(Transformers.aliasToBean(CustomerDTO.class));
query.addScalar("firstName").addScalar("lastName");
List<CustomerDTO> list = query.list();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment