2017-09-28 1 views
-2

OracleDB에 대해 열 (@Column)을 지정한 Entity-Class (@Entity)가 있습니다. 코드의 열 이름을 변경할 수 있습니까? 그리고 기존 데이터베이스에 어떤 영향을 미칩니 까? 왜냐하면 데이터베이스에는 실제로 많은 양의 데이터가 포함되어 있기 때문입니다.Java @ Column-Annotation 코드의 열 이름을 변경하십시오.

데이터베이스에 실제로 액세스 할 수 없어서 지금은 스스로 테스트 할 수 없습니다.

누구든지 나를 도와 줄 수 있습니까? 내 질문에 대한 답변을 검색 할 수있는 팁을 알려주시겠습니까? 이 같은

엔티티 클래스 : 당신이

@Column(name="name_you_want") 

을 할 것입니다 경우 DB에 열이

@Column(name = "name_you_have_in_db") 

로 인 경우는 불가능합니다

@Entity 
public class Example { 

@Id 
@GeneratedValue 
private long id; 
@Column 
private String firstName; 
@Column 
private Date dateTime; 

//Setter/Getter 
} 
+1

"코드의 열 이름"은 무엇을 의미합니까? –

+0

'@Column (name = "name_you_want")'이 할 수있는 일은 무엇입니까? – Oleg

+0

@ M.Prokhorov 자바 코드를 통해 OracleDB의 컬럼 이름을 변경하고 싶습니까? 것이 가능하다? @ – TYL

답변

1

것 같아요 때문에 최대 절전 모드는 이름 변경을 추적하지 않습니다. 그것은 DB에 새로운 필드를 만듭니다.

그래서 솔루션은 앱을 중지하고 테이블을 변경 한 다음 앱을 다시 시작합니다.

+0

감사합니다! 그게 내가 듣고 싶었던거야. :) – TYL

관련 문제