У сущности JPA нет первичного ключа?
У меня есть класс Entity:
@Entity
@Table(name="CMC_MAP_SERVER_INFO")
@NamedQuery(name="CmcMapServerInfo.getMapServer", query="SELECT c FROM CmcMapServerInfo c")
public class CmcMapServerInfo implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name="APPLICATION_NAME")
private String applicationName;
private String remarks;
@Column(name="SERVER_IP")
private String serverIp;
@Column(name="SERVER_NAME")
private String serverName;
@Column(name="SERVER_PORT")
private short serverPort;
public CmcMapServerInfo() {
}
Я получаю следующую ошибку:
Entity class [class cdot.oss.cmsat.conf.ejb.entity.CmcMapServerInfo] has no primary key specified.
Я прочитал онлайн и узнал, что у сущностей должен быть определен первичный ключ. Но моя таблица здесь только ОДНА таблица строк. Он просто используется для сохранения конфигурации системы.
Таким образом, только запросы, которые я хотел бы сделать, будут проверять, существует ли строка, затем получить эту строку и обновить ее.
Мои столбцыserverIp, порт, имя сервера.
Как я должен приступить к устранению этой ошибки?