Проверка схемы: отсутствует столбец в таблице

#java #hibernate #jpa-2.0

#java #переход в спящий режим #jpa-2.0

Вопрос:

я использую два модуля сохранения для копирования одной базы данных в другую с некоторыми дополнительными столбцами с использованием JPA. и я получаю эту ошибку Проверка схемы: отсутствует столбец [ip] в таблице [copy.activity]

идентификатор класса :

 package model.local;

import java.io.Serializable;

public class LocalActivityId implements Serializable{

    private static final long serialVersionUID = 1L;
    private String ip;
    private long item;

    //GETTER SETTER CONSTRUCTOR

}
  

основной компонент:

 package model.local;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.IdClass;
import javax.persistence.Table;

@Entity(name = "activity")
@Table(name ="activity", schema="resolvecopy")

@IdClass(LocalActivityId.class)
public class LocalActivityDetails {


    @Id
    private String ip;
    @Id
    private long item;
    private int type;
    private String description;
    //GETTER SETTER CONSTRUCTOR
}
  

Комментарии:

1. Похоже, что в вашей таблице отсутствует столбец [id] [copy.activity]. Проверьте в базе данных, присутствует столбец или нет

2. о какой базе данных вы говорите и на какой платформе? в некоторых таблицах имена столбцов чувствительны к регистру.

3. mysql5.7 windowsserver2016 @luca.vercelli

4. @Abhijeet он присутствует

5. В коде вы упомянули схему как ‘resolvecopy’, и по ошибке вы получаете схему как ‘copy’. какую схему вы проверяете?