实体未部署

发布于 2024-10-07 02:20:33 字数 992 浏览 0 评论 0原文

我现在正在学习EJB。 当我将项目部署到 glassfish 服务器时。我的实体 bean 之一未部署。但另外2个工作正常。下面是实体 bean 的代码:

package com.supinfo.javapetstore.model;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "Items")
public class Item implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String reference;

    public Item() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    @Override
    public String toString() {
        return "Id: " + id + " / reference: " + reference;
    }
}

部署时没有出现错误或警告。

多谢。

I'm learning EJB now.
When I deploy my project to glassfish server. One of my entity beans wasn't deployed. But the other 2 work properly. Here's the entity bean's code:

package com.supinfo.javapetstore.model;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name = "Items")
public class Item implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    private String reference;

    public Item() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getReference() {
        return reference;
    }

    public void setReference(String reference) {
        this.reference = reference;
    }

    @Override
    public String toString() {
        return "Id: " + id + " / reference: " + reference;
    }
}

No error or warning appers when deploying.

Thanks a lot.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑脸一如从前 2024-10-14 02:20:33

尝试启用日志记录,

假设您在 Glassfish 中使用 EclipseLink,将该属性添加到 persistence.xml

<property name="eclipselink.logging.level" value="FINEST"/>

http: //wiki.eclipse.org/EclipseLink/Examples/JPA/Logging

一般来说,默认情况下不会创建表,要启用表创建,请使用该属性,

<property name="eclipselink.ddl-generation" value="create-tables"/>

Try enabling logging,

Assuming your using EclipseLink in Glassfish, add the property to your persistence.xml

<property name="eclipselink.logging.level" value="FINEST"/>

http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging

In general tables are not created by default, to enable table creation use the property,

<property name="eclipselink.ddl-generation" value="create-tables"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文