1

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

  1. 可以使用 JPA从数据库视图中获取数据 吗?

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

4

2 回答 2

1

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

于 2015-01-05T04:45:45.657 回答
-1

在 Eclipse 中,通过执行以下操作设置数据库连接:

  • 创建 JPA 项目:文件 > 新建 > 其他 > JPA > JPA 项目,下一个 JPA 详细信息并单击完成

  • 创建与数据库的连接配置文件:在 JPA 中,通过右键单击数据库连接并输入驱动程序信息等来创建连接。从 Eclipse 连接到数据库

  • 在 Generate Entities From Tables 中选择 JPA Project > JPA Tools > "Generate Entities From Tables" 并选择您需要的表。

于 2014-12-31T15:51:44.537 回答