没有数据库的实体类?

时间:2012-09-12 08:48:45

标签: java rest jdbc entity

有没有可用的基础数据库的实体类是否可行/实用?

为了反驳自己,我有一个数据库(!)可以通过jdbc访问,但它是专有的,只支持几种方法 - 连接/断开/执行 - 没有模式浏览,没有元数据,或通过工具连接 - 只有代码。

我想要做的是创建一组访问数据库的安静Web服务。那些似乎需要基于数据库的基础实体类。

所以,我的问题是,这是否是处理这种情况的正确方法?我对这些技术还是比较陌生的,所以我可能更多地讨论设计问题 - 我能读到的关于如何处理这些问题的任何文章都会很棒。

非常感谢

2 个答案:

答案 0 :(得分:1)

通常,Restful Web服务不必基于通过实体访问数据库。您可能已经在各种示例中看到过它,但JPA和Web服务是完全独立的技术。

在您描述的情况下,使用实体似乎不合理,甚至可能。这取决于如何实现这种专有的JDBC驱动程序 - 而且从你所说的,它不是一个完整的实现。

答案 1 :(得分:0)

  1. 创建Entity类的唯一要求是“您应该知道现有的表DB模式”。
  2. TableName: Sample
    A : number
    B : VARCHAR2(300)
    
    Entity
    @TableName..
    Public Sample{
    @Column..
    int A;
    @Column..
    String B:
    }
    

    但我建议你检查一下你的数据库是否支持JPA Hibernate。

    - > 执行数据库操作的REST服务完全可以继续。