【问题标题】:Javax package and simple java application with spring hibernatejavax包和简单的java应用程序与spring hibernate
【发布时间】:2009-07-09 12:08:47
【问题描述】:

在我尝试更快地学习使用 spring 和 hibernate 时,我阅读了几章书籍,并从 netbeans 6.7 创建了一个简单的 java 项目。 我决定使用休眠注释而不是映射文件。所以在我的 pojo 中我导入 javax.persistence.*;我有一个 javax 不存在的错误。这听起来让我感到惊讶。是因为它是一个简单的 java 应用程序吗?我来自.Net 背景,关于这个迷你项目的主要思想是使用(DAO)它,因为我将在.Net.How 中使用类库项目来解决,或者我只需要创建另一个项目类型。如果是,是哪一个?谢谢阅读。

【问题讨论】:

    标签: java hibernate spring jakarta-ee


    【解决方案1】:

    您安装了哪个版本的 NetBeans?您是否安装了支持 Java Web 和 EE 的软件? Java Persistence API 是 Java EE 的一部分,因此标准 Java SE 安装不会打包必要的库。

    【讨论】:

    • 感谢您的回复。我安装了 netbeans 6.7 所有软件包。我有 java web 和 ee,但只是我没有启动 web 应用程序或企业应用程序。我认为它们只是对于我正在努力解决的这个小演示来说非常重要。所以我无法让它在一个简单的 java 项目上运行?
    • 如果是全套,那么图书馆应该在那里。我只是在这里工作,但是如果您转到项目属性,应该有一种方法可以添加库或依赖项。您应该可以在那里找到 Hibernate 库。
    【解决方案2】:

    这听起来像是一个类路径问题。您是否将带有 javax.persistence 的 jar 添加到您的类路径中

    【讨论】:

    • 您好,感谢您的快速响应。在库节点下的项目中,我有 jdk1.6 和我正在使用的所有其他库。我对您的声明有点困惑。不javax 一个 java 基础,我的意思是在 java 本身内部?如果没有,请告诉我在我的 C:\Program Files\Java\jdk1.6.0_13\ 或 C:\Program Files\Java\ 中哪里可以找到 javax.persistence jar jre6.谢谢
    • Java 持久化 api 不是 jdk 的一部分。
    【解决方案3】:

    您可能可以通过需要在项目上设置的一些工件/方面来添加持久性依赖项。它应该已经在那里了,只需要找到它。

    但是,如果您没有找到任何地方,只需在 Google 上搜索 persistence.jar(这是 JPA 接口定义的名称)。

    【讨论】:

    • 感谢大家的回复。我现在终于可以使用映射文件了。再次感谢!
    猜你喜欢
    • 2012-09-07
    • 2010-10-18
    • 2020-04-22
    • 1970-01-01
    • 2018-02-06
    • 1970-01-01
    • 2018-09-24
    • 2012-05-15
    • 2022-10-23
    相关资源
    最近更新 更多