您所做的称为 投影 。那是当您仅返回属于一个实体的 标
量值时。您可以使用JPA做到这一点。请参阅标量值。
我认为在这种情况下,可以完全省略实体类型:
Query query = em.createNativeQuery( "select id from users where username = ?"); query.setParameter(1, "lt"); BigDecimal val = (BigDecimal) query.getSingleResult();
例子取自这里。

您所做的称为 投影 。那是当您仅返回属于一个实体的 标
量值时。您可以使用JPA做到这一点。请参阅标量值。
我认为在这种情况下,可以完全省略实体类型:
Query query = em.createNativeQuery( "select id from users where username = ?"); query.setParameter(1, "lt"); BigDecimal val = (BigDecimal) query.getSingleResult();
例子取自这里。