2011-09-10 5 views
0

내가해야 할 일은 최대 절전 모드 매핑을 사용하지 않고매핑 최대 절전 모드 (초급)

을 (.hbm 파일) MySQL의에 Entity 클래스 (Address.java)를지도 할 수있는 방법이라는 테이블을 만들고 거기입니다 MySQL DB에서 'Address'를 선택하고이 클래스의 속성으로 Column을 생성 한 다음 나중에 채 웁니다.

하지만 최대 절전 모드 매핑 파일 (.hbm 파일)을 쓰지 않고이 작업을 수행해야합니다.

퍼시스턴스가 그것을 수행하는 한 가지 방법입니다. 그렇다면 누군가가 어떻게 할 수 있는지 말해 줄 수 있습니까? 대신 XML의

답변

0

사용 주석 : http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#entity-overview 귀하의 경우

, 당신은 @Entity으로 Address 클래스를 주석으로 시작할 것 :

모든 ORM 매핑은 세 부분이
@Entity 
@Table(name = "Address") 
public class Address implements Serializable 
{ 
    // fields 
    // ctors 
    // getters & setters 
} 
+0

이렇게하면 테이블과 해당 특성 및 최대 절전 모드 매핑이 만들어 집니까? 그래서'saveToAddress (Address address)'를 호출하고 여기에'Address'의 전달과 객체를 넣었을 때, 최대 절전 모드 매핑 파일을 쓰지 않아도 DB에 저장되어 있다고 가정합니까? – Illep

+0

테이블을 만들려면'hbm2ddl'을 사용하십시오. http://docs.jboss.org/hibernate/core/3.5/reference/en/html/toolsetguide.html –

1

:

  1. 을 객체
  2. 관계형 테이블
  3. 매핑

세 번째를 생성하려면 두 개가 있어야합니다. 개체와 해당 매핑이 있으면 테이블을 생성 할 수 있습니다. 테이블과 매핑이 있으면 개체를 생성 할 수 있습니다.

맵핑을 설정하지 않고도 생성 할 수있는 유일한 방법은 구성보다 규칙을 선호하는 Grails와 같은 프레임 워크를 사용하는 것입니다. 이는 사용자를 대신하여 매핑에 대한 가정을 함을 의미합니다.

그러나 ORM 도구는 마음을 읽을 수 없습니다.

+0

주석은 매핑 형식입니다. – duffymo