2009-07-09 109 views
0

在我的尝试学习一点更快的使用春季和冬眠我读了几本书的章节,并从NetBeans 6.7创建一个简单的Java项目。 我决定使用hibernate注释而不是映射files.so在我的pojo中,我导入javax.persistence。*;并且我有一个javax不存在的错误。对于我来说有多令人惊讶,因为它是一个简单的java应用程序?我来自.Net背景,关于这个小型项目的主要想法是消费(DAO),因为我会在.Net中使用类库项目。如何解决或者我只需要创建另一个项目类型。如果是的,哪一个?谢谢阅读。javax包和简单的java应用程序与春季休眠

回答

1

您安装了哪个版本的NetBeans?您是否安装了具有Java Web和EE支持的版本? Java持久性API是Java EE的一部分,因此标准Java SE安装将不包含必需的库。

+0

感谢您的reply.i安装netbeans 6.7所有软件包included.i有java web和ee但只是我没有启动一个web应用程序,也没有entreprize application.i认为他们只是巨大的这个小演示我' m挣扎着,所以我无法让它在一个简单的java项目上工作? – 2009-07-09 13:20:33

1

这听起来像是类路径问题。您是否将javax.persistence的罐子添加到您的类路径中

+0

你好,谢谢你的快速响应。在库节点下的项目中,我有jdk1.6和我正在使用的库的全部其余部分。我对你的语句有点混淆。在java内部是否意味着它?如果没有,请告诉我在C:\ Program Files \ Java \ jdk1.6.0_13 \或C:\ Program Files \ Java \ jre6中找到javax.persistence jar的位置。谢谢 – 2009-07-09 12:29:32

+0

Java持久性api不是jdk的一部分。 – 2009-07-09 12:59:31

0

您可以通过您需要在项目上设置的某个工件/构面添加持久性依赖关系。它应该在那里,只需要找到它。

但是,如果你没有得到任何地方,只是谷歌persistence.jar(这是JPA接口定义的名称)。