Spring boot org.hibernate.MappingException:的terminal.id的断列映射:com.domain.agent.agent
我在声明spring启动服务器时遇到异常。我想要innerjoin的第二个表(XYZ)有两个键(AGENTID,TERMID),AGENTID是这两个表中的主键Spring boot org.hibernate.MappingException:的terminal.id的断列映射:com.domain.agent.agent,spring-boot,hibernate-annotations,Spring Boot,Hibernate Annotations,我在声明spring启动服务器时遇到异常。我想要innerjoin的第二个表(XYZ)有两个键(AGENTID,TERMID),AGENTID是这两个表中的主键 @Entity @Table(name="abc") public class Agent { @Id @Column(name="AGENTID") private int agentId; @Column(name="AGENTNAME") private String agentName;
@Entity
@Table(name="abc")
public class Agent {
@Id
@Column(name="AGENTID")
private int agentId;
@Column(name="AGENTNAME")
private String agentName;
@OneToOne(cascade = {CascadeType.ALL}, fetch = FetchType.LAZY)
@JoinColumn(name = "AGENTID", unique = false, nullable = true, insertable = true, updatable = true)
private Terminal terminal;
}
@Entity
@Table(name="xyz")
public class Terminal {
@EmbeddedId
private TerminalIds terminalIds;
}
public class TerminalIds implements Serializable{
private static final long serialVersionUID = 3811257594320593004L;
@Column(name="AGENTID")
private int agentId;
@Column(name="TERMID")
private String terminalId;
}