java - JPA 是否支持从数据库 View 获取数据?

标签 java eclipse jpa netbeans mssql-jdbc

基本上在我们的项目中,我们使用连接 MySQL 数据库的 Eclipse。现在我使用 JPA 作为 ORM 工具。后来我们将数据库迁移到 Microsoft SQL Server 2008。我无权访问 MSSQL-2008 中的表。我只能访问View在 MSSQL-2008 中。我想知道

  1. 可以从数据库获取数据View与 JPA?

我想从 View 获取数据并使用 POJO 类将其显示给用户。这就是我的要求。

最佳答案

是的。 JPA 支持从数据库 View 获取数据。 可以从数据库 View 创建实体类,但问题是,数据库 View 中的每一列都被 JPA 视为对象类。(您将在每列的 getter 方法中获取 Object 作为返回类型)。如果需要,我们可以将这些列数据库类型更改为相应的数据类型。这个对我有用。 但请与您的高级开发人员仔细检查,以继续在 JPA 中查看数据库。

关于java - JPA 是否支持从数据库 View 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27721967/

相关文章:

java - JGraphX可以使用 "headless"吗?

eclipse - nodeclipse 中有单元测试集成吗?

java - Firefox 浏览器未使用 selenium webbrowser 代码打开

java - 使用 Java SE 的 JPA : javax. persistence.PersistenceException:没有 EntityManager 的持久性提供程序

java - JPA - 创建交叉引用条目时出错 - 违反非空约束

javax.persistence.* 来源,在哪里?

java - 根据整数对 ArrayList 进行排序

java - Spark聚合方法中的并发

java - Tomcat & Maven : "Publishing failed with multiple errors Error reading file"

java - Eclipse 不允许我在驱动程序类中扩展 applet,因此我可以将程序嵌入 HTML 中。有什么解决办法吗?