当前位置: 首页 > 知识库问答 >
问题:

在SpringBoot中创建本机SQL查询而不创建实体类

归德厚
2023-03-14

共有1个答案

狄峰
2023-03-14

是的。你可以的。

使用特定查询(本机查询)在repository类中创建一个方法:

@Query(value="select * from emp", nativeQuery=true)
Object getAllFromEmp();

将此方法保留在存储库接口中,并从service类调用它

Query q = entityManager.createNativeQuery("SELECT * FROM emp e");
List<Object[]> empObject= q.getResultList();
 类似资料:
  • 我想运行一些本机查询,并通过endpoint公开结果,但我想这样做,而不必创建所有实体。我只希望从数据库中获得的数据在出现时公开。 我在网站上找到了一些建议:创建没有实体的spring存储库 然而,我没能让它们工作。我对Spring很陌生。 我试过Maciej Kowalski的解决方案如下: 接口: 实施: 然而,没有暴露endpoint,就像扩展CrudRepository时发生的那样。我应该

  • 可使用媒体查询,根据所报告的设备特征指定 CSS 文件(响应性设计)。设备上的浏览器检查媒体查询,然后使用对应的 CSS 文件显示网页。 例如,以下媒体查询指定 phone.css 文件用于宽度为 300-320 像素的设备。 <link href="css/orig/phone.css" rel="stylesheet" type="text/css" media="all and (min-w

  • 熊猫的常见操作是 但是,如何在SQL中执行此操作?是否有标准的功能或方法来执行

  • 我从数据库生成了一个实体类,@namedquerys注释中创建了一些可用的“默认”查询。因此,当我必须创建新的sql查询时,我只需编写@NamedQuery并用名称和新的sql查询填充参数。然而,我的问题是,我应该在(@namedquerys)中编写所有查询,除此之外,我是否需要在类中编写特定于该查询的新方法?

  • 问题内容: 当我们必须使用 在Hibernate中,它们之间有什么区别? 问题答案: createQuery: http://docs.jboss.org/hibernate/core/3.6/reference/zh- CN/html/objectstate.html#objectstate- querying http://docs.jboss.org/hibernate/core/3.6/r

  • 我在Mariadb有大量的数据。我需要从查询创建转储文件。到目前为止我有这样的东西。