#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’. какую схему вы проверяете?