JPA是否支持从数据库视图中获取数据?

时间:2014-12-31 13:42:40

标签: java eclipse jpa netbeans mssql-jdbc

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

  1. 可以使用JPA从数据库View获取数据吗?
  2. 我想从View获取数据并使用POJO类向用户显示。这是我的要求。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-1)

在eclipse中,通过执行以下方式设置数据库连接:

  • 创建JPA项目: 文件>新>其他> JPA> JPA项目,下一步         JPA详细信息,然后单击“完成”

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

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