Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate Criteria Query, um bestimmte Spalten zu erhalten

Verwenden Sie Projektionen um anzugeben, welche Spalten Sie zurückgeben möchten.

Beispiel

SQL-Abfrage

SELECT user.id, user.name FROM user;

Alternative zum Überwintern

Criteria cr = session.createCriteria(User.class)
    .setProjection(Projections.projectionList()
      .add(Projections.property("id"), "id")
      .add(Projections.property("Name"), "Name"))
    .setResultTransformer(Transformers.aliasToBean(User.class));

  List<User> list = cr.list();