【发布时间】:2014-04-17 01:54:59
【问题描述】:
我对 Java 比较陌生,但对数据库有相当多的经验。过去一周,我一直在阅读有关在 JAVA 中访问数据库以获取 Web 服务的各种方法,并且为此阅读了几个 Netbeans 教程。
我需要创建一个简单的 Web 服务,从数据库中查询和检索相当少的数据。我需要根据唯一键查找单个值并将其返回,然后将单个记录插入到子表中。我正在尝试决定是通过一些简单的查询还是使用 JPA 实体来完成此操作。
在其他语言中,我本来只是编写代码来建立数据库连接并自己处理数据,但我看到 Java 能够使用实体来表示不同的表并完成所有“繁重的工作”使用 JPA。但是,对于一些简单的 Web 服务查询来说,这似乎是一大笔开销。我很好奇是否有人能告诉我使用 JPA 和实体与仅使用带有简单 SQL 语句的 EntityManager 来提取数据的开销是多少?您发现使用其中一种与另一种相比有什么好处吗?过去,当我看到开发平台构建额外的对象时,通常会增加复杂性和性能层次。
提前谢谢你。
【问题讨论】: