JPA는

2016-07-30 3 views
0

나 최대 절전 모드가 매핑 대신 이름 no_of_firms_has_bad_debt_in_last_3_years_Including_credit_card에 새 열을 만드는 데이터베이스에 연결할 때 지금 JPA는

 

    @Entity 
    @Table(Data) 
    public class AllData implements Serializable { 
     @Id 
     @Column(name="AppID") 
     private String appID; 
     @Column(name="firms_bad_dt_in_last") 
     private String no_of_firms_has_bad_debt_in_last_3_years_Including_credit_card; 
    } 

JPA

을 사용하여 클래스에 테이블을 매핑하는 것을 시도하고 그것이 기존에 자체적으로 열을 만드는 열 (enterprises_bad_dt_in_last). 내가 뭐 놓친 거 없니?

새 열을 만들고 싶지 않습니다. 기존 열에 매핑하여 데이터를 가져오고 싶습니다. 어떻게해야합니까? 감사!

스프링 부트를 사용하고 있습니다.

답변

0

이 기능을 해제하려면 다음 최대 절전 모드 속성을 변경할 수 있습니다. 당신이 포스트그레스 SQL 또는 대소 문자를 구분 열이 다른 DB를 사용하는 경우 또한, 당신은 열에서 어떤 경우 확인해야합니다.

<prop key="hibernate.hbm2ddl.auto">validate</prop> 
0

테이블에 db와 함께 존재하지 않는 경우 기본적으로 최대 절전 모드에서는 특성 이름을 사용하고 해당 특성 이름을 가진 테이블을 만듭니다. 테이블이 db에 존재하면 db에서 언급 한 열 이름 테이블은 @Column (name = "")에서 언급해야하는 열 이름과 동일해야하며 매핑 만 발생합니다.