实体未部署
我现在正在学习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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试启用日志记录,
假设您在 Glassfish 中使用 EclipseLink,将该属性添加到 persistence.xml
http: //wiki.eclipse.org/EclipseLink/Examples/JPA/Logging
一般来说,默认情况下不会创建表,要启用表创建,请使用该属性,
Try enabling logging,
Assuming your using EclipseLink in Glassfish, add the property to your persistence.xml
http://wiki.eclipse.org/EclipseLink/Examples/JPA/Logging
In general tables are not created by default, to enable table creation use the property,