2014-12-31 32 views
1

基本上在我们的项目中,我们使用Eclipse与MySQL数据库连接。现在我使用JPA作为ORM工具。后来我们转到了Microsoft SQL Server 2008 for Database。我无法访问MSSQL-2008中的表。我只能访问MSSQL-2008中的View。我想知道JPA是否支持从数据库视图中获取数据?

  1. 有可能从JPA获得数据库View

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

回答

0

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

-1

在Eclipse中,建立数据库连接做:

  • 创建JPA项目: 文件>新建>其它> JPA> JPA项目,下一步 JPA的详细信息,然后单击Finish

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

  • 在从表中生成实体 选择JPA项目> JPA工具>“从表生成实体”并选择所需的表。

+0

据我所知,我可以从任何表生成JPA实体类。但我想知道,是否有任何选项可用于从数据库中的View中生成JPA实体类。 –