【发布时间】:2011-04-01 19:01:15
【问题描述】:
我不久前开始使用 JPA,我认为它很棒,因为它的注释让编程变得如此简单。但是我仍然有很多疑问让我慢了一点(大多数时候是关于配置问题):
我想了解我在学习时使用的 OEPE(Oracle Enterprise Pack for Eclipse)中的 derby DB 与流行的 MySQL DB 之间的区别(www.mysql.com) .让我感到困惑的是嵌入式数据库和非嵌入式数据库有什么区别。哪个更好,你推荐什么?
第二个疑问是关于一些我无法用我的 derby DB(非嵌入式模式)修复的配置问题我已经提出了一个问题,但我无法修复它。问题是,当我尝试访问我的 DB 的某些表时(这些表存在于数据库中,它们是由 JPA 功能从实体生成表创建的),我得到 SQLSyntaxErrorException 说这些表不存在。我知道这是不可能的,因为在 eclipses 剪贴簿中手动插入的相同查询可以正常工作。我知道这与一些配置问题有关,但我不知道它是什么。 如果对 JPA 有更多经验的人可以帮助我,我会非常高兴。
我用于编程的工具是 eclipse + OEPE、Java EE 6 和 GlassfishV3.0
这是我的另一个问题的链接,我在其中更详细地解释了这个问题: SQLSyntaxErrorException: Table/View 'BUYER' does not exist. What is missing?
提前致谢。
【问题讨论】:
标签: java database orm jpa configuration