मैं आपका सेटअप बिल्कुल नहीं समझता।
@SecondaryTable
एक इकाई को कई तालिकाओं में संग्रहीत करने के लिए है, लेकिन आपके मामले में आपके पास विभिन्न संस्थाओं (प्रत्येक अपनी तालिका में संग्रहीत) के बीच एक-से-एक संबंध है, और इसे इस तरह से मैप किया जाना चाहिए:
@Entity
@Table(name="server")
public class Server {
@ManyToOne
@JoinColumn(name = "cluster_uuid")
private Cluster cluster;
...
}