동일한 엔티티 클래스를 사용하여 이전 테이블의 테이블 항목을 새 테이블 항목으로 변환하는 방법이 있습니까? 이 시도하는 경우, 충돌약간 다른 테이블을 변환하는 방법?
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "benutzer_id")
private Integer benutzerId;
@Basic(optional = false)
@Column(name = "benutzer_name")
private String benutzerName;
@Column(name = "benutzer_vorname")
private String benutzerVorname;
@Column(name = "benutzer_nachname")
private String benutzerNachname;
@JoinColumn(name = "gruppe_id", referencedColumnName = "gruppe_id")
@ManyToOne(optional = false)
private Gruppe gruppe;
@OneToMany(mappedBy = "benutzer")
private Collection<Bestellung> bestellungen;
열 "benutzer_vorname"와 "benutzer_nachname"이전 테이블에서 누락되어 있으므로 최대 절전 모드 :
하는 선택은 특정하기 위해, 여기 내 엔티티 클래스의 새 테이블에 대한 주석입니다 테이블 엔트리를 매핑한다.
새로운 엔티티 클래스를 만들어야합니까, 아니면 기존의 엔티티 클래스를 사용하여 데이터를 변환 할 수 있습니까?
하지만 ... 오래된 테이블은 머무를 예정입니까? "변환"을 위해 JPA를 사용해야합니까? –
아니, 머물지 않을거야. 코드 작성이 더 쉽기 때문에 JPA 사용을 선호합니다. – punischdude
JPA 사용은 문제가되지 않지만 그 작업에는 적합하지 않습니다. 원시 sQL 스크립트를 사용하여 이전 테이블의 데이터를 새 테이블로 마이그레이션하지 않는 이유는 무엇입니까? 그것은 직업을위한 최고의 도구가 될 것입니다. 내가 놓친 게 있니? –