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

从JPA读取数据的方法

薛文斌
2023-03-14

我读在留档,我看到读取jpa数据我需要使用以下代码。这是通过sql从JPA表读取数据的唯一方法

 factory = Persistence.createEntityManagerFactory("abc");
EntityManager entityManager = factory.createEntityManager();
Query query = entityManager.createQuery("SELECT p FROM " + className + " p");

共有1个答案

易波涛
2023-03-14

有几种使用JPA读取数据的方法。您提供的示例是使用JPQL。此外,您还可以:

>

  • 通过EntityManager#createNativeQuery(字符串nativeSql)执行本机SQL查询:

    Query q = entityManager.createNativeQuery("SELECT * FROM MY_TABLE");
    

    使用标准API

    使用EntityManager#find(…)通过主键检索单个实体

    MyObject myObject = entityManager.find(MyObject.class, myObectId);
    

  •  类似资料:
    • 我将使用Apache Camel编写一个CRUD应用程序,非常像下面的示例:http://java.dzone.com/articles/rest-apache-camel 但我想使用JPA,而不仅仅是JDBC。 我看过Camel JPA组件,认为我可以使用它。但要从数据库中读取数据,它需要我定义一个消费者endpoint。 我想从JDBC示例中执行以下操作: 即调用JPA组件作为生产者。 这可能

    • 我试图从Firebase数据库中读取数据,我已经到处阅读和查找,但我已经走到了死胡同。 这就是我所做的一切。 依赖项: 实现'com.google.firebase: Firebase存储: 9.2.1' 实现'com。谷歌。firebase:firebase数据库:9.2。1' 实现'com。谷歌。firebase:firebase授权:9.2。1' 实现'com。谷歌。火基:火基核心:9.2。

    • 问题内容: 我正在尝试从golang中的telnet会话读取数据。为了达到这个目的,我编写了以下函数。 最初,我遇到一个问题,即我从没有数据的套接字读取数据,因此它将锁定并且永远不会返回。BufferSocketData是我尝试解决此问题的方法,因为我不知道是否有要读取的数据。这个想法是它将等待1秒钟,然后确定套接字中没有数据并返回一个空字符串。 GetData似乎第一次在缓冲区中有新数据时起作用

    • 8.4.从 Twitter 读取数据 我们已经有了个大体的框架,接下来就连接到 Twitter ,读取数据并且在程序中显示出来。Twitter 或者其他的微博平台提供的 API 都各不相同。这时可以使用三方库jtwitter.jar,它提供了一个Twitter类作为封装。里边最常用的功能之一就是getFriendsTimeline(),它可以返回24小时中自己和朋友的最新20条消息。 要使用 Tw

    • 我是Flink大学的一年级新生,我想知道如何从hdfs读取数据。有谁能给我一些建议或简单的例子吗?谢谢大家。

    • 问题内容: 我有PostgreSQL数据库,并且有数据类型为“ bytea”的列“ image”。我无法修改列或数据库配置。JPA注释的POJO包含Followign映射 返回的数据采用以下格式(这只是示例) 当我将此数据写入文件(.jpeg)时,照片查看器会显示“此文件已损坏”。我也了解实际的图像字节数据看起来与上面的示例有所不同。我读过一些博客,其中提到PostgreSQL将十六进制转换应用于