我写了一个教育项目。这是一个简单的聊天。后端技术栈是Java、Jetty(服务器、Web Socket)、Hibernate 5.3.7。最后,PostgreSQL。
我遇到了运行时异常org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing column [conversation_c_id] in table [conversation_reply]。这个错误让我玩了几天。我将不胜感激解决这个问题的帮助。
这是实体部分的基本结构:
@Entity
@Table(name = "conversation") //public class ConversationDataSet
@Id
@SequenceGenerator(name = "cIdSequence", sequenceName = "c_id_sequence", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "cIdSequence")
@Column(name = "c_id", nullable = false, updatable = false)
private long cId;
@OneToMany(mappedBy = "conversation", cascade = CascadeType.ALL, orphanRemoval = true)
private List<ConversationReplyDataSet> conversationReplies = new ArrayList<>();
@Entity
@Table(name = "conversation_reply") //public class ConversationReplyDataSet
@Id
@SequenceGenerator(name = "crIdSequence", sequenceName = "cr_id_sequence", allocationSize = …Run Code Online (Sandbox Code Playgroud)