我想从返回一个整数列表
javax.persistence.EntityManager.createNativeQuery
呼叫
为什么以下不正确?
entityManager.createNativeQuery("Select P.AppID From P", Integer.class);
特别是为什么我会得到“ …未知实体:java.lang.Integer”
我是否必须创建一个实体类,该实体类具有一个作为Integer的单个字段?
谢谢
您所做的称为 投影 。那是当您仅返回属于一个实体的 标
量值时。您可以使用JPA做到这一点。请参阅标量值。
我认为在这种情况下,可以完全省略实体类型:
Query query = em.createNativeQuery( "select id from users where username = ?");
query.setParameter(1, "lt");
BigDecimal val = (BigDecimal) query.getSingleResult();
例子取自这里。
Example 38. Declare query at the method using the @Query annotation.(使用@Query注解声明查询) public interface BookRepository extends ElasticsearchRepository<Book, String> { @Query("{"bool" : {"must" : {"f
本文向大家介绍详解Spring Data JPA使用@Query注解(Using @Query),包括了详解Spring Data JPA使用@Query注解(Using @Query)的使用技巧和注意事项,需要的朋友参考一下 经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@Query注解,使用注解有两种方式,一种是JPQL的SQL语言方式,一种是原生SQL的语言,略有区别,后者我们更熟
我需要@query的原因是应用基于身份验证主体的安全性。 存储库的完整代码:
问题内容: 我有一个现有的产品变型方案。 我想创建每个生产时间,数量和变化选项的组合。 我将通过访问产品的数量,生产时间,差异和差异选项来创建选择表单。 table_groups table_days table_quantities table_attributes table_attribute_values 我准备了一个示例架构。但是,我没有得到想要的结果。 SQL小提琴 我做了很多事情:
我正在尝试使用前面键获取bean,如下所示: --包含外键(user_id:id)的第一个bean: 下面是我的桌子: 下面是我尝试执行的查询: 或(但仍不起作用: 在来临之际谢谢你:)