그것은 노력이 가치가에서 이동하는 손으로 만들어진 최대 절전 모드 매핑에 파일을 annotaions?

StackOverflow https://stackoverflow.com/questions/82223

  •  09-06-2019
  •  | 
  •  

문제

했어요 웹 애플리케이션의 원래 코드를 기준으로 개발되었 손으로 만들어진 최대 절전 모드 매핑은 파일입니다.그 이후로,나는 저가 매우 능숙'코딩'나 hbm.xml 파일입니다.그러나 모든 아이들이 주석을 사용하여 이러한 일입니다.

그래서 질문은: 그것은 노력이 가치가 리팩터링을 내 코드를 사용하는 최대 절전 모드로 주석?니다 나는 아무것도 얻을,이외의는 엉덩이고 현대적인?내가 잃어가에서 기존의 손 코드 매핑은 파일입니까?

하위 질문입니다 얼마나 많은 노력을 할 것인가? 나는 나의 데이터베이스 린고 의미합니다.매핑을만을 다루고 다스에 도메인 물체,두 세트를 포함하여,일부 하위 클래스고,8 에 대해 테이블이 있습니다.

감사,사랑하는 SOpedians,을 위해 사전에 통보한다.

도움이 되었습니까?

해결책

"만약 그것이 없이 파산-don't fix it!"

저는 옛날 POJO/POCO 종류의 사람이 어쨌든,그런데 왜 변경하는 주석을 수니까?의 지식을 할 수 있는 물건의 대부분은 주석으로,하지만 더 복잡한 매핑은 때로는 더 명확하게 표현으로 XML.

다른 팁

한 가지 당신이에서 얻을 수 있는 주석을 사용하여 자신의 파일을 매핑은 귀하의 정보를 매핑하는 것에 클래스와 필드를 향상하는 작업입니다.필드를 추가,당신은 즉시 추가 주석이 있습니다.을 제거하거나,당신은 또한 당신을 제거하 annotation.클래스 이름을 변경 또는 필드에 주석이 오른쪽이고 이름을 바꿀 수 있습니다 테이블 또는 열니다.당신은에서 변경 클래스를 상속하는,그것의 계정으로 가져옵니다.당신이 가야 하지 않고 편집하고 외부 파일에 몇 시간을 보내시길 바랍니다.이 모든 것을 더 효율적이고 덜 오류가 발생하기 쉽습니다.

다른 측면에서,당신 글로벌 보기 매핑하는 데 사용되는 파일은 당신을 제공합니다.

나는 최근에 완료 모두에서 프로젝트:

  1. 내가 선호하는 주석을 쓰는 XML(재생라 정적으로 직관적 인 인터페이스를 사용하여 Java,자동 완성 IDE 리팩터,etc.).아 물건을 모두 함께 짠 것 보다는 사이에 앞뒤로 코드와 XML.
  2. 인코딩합 db 정보실 수 있습니다.어떤 사람들이 찾는 총습니다.나는 그것을 말할 수 없는 미국에서 운영될 수 있습니다.그것은 어딘가에 가서 우리가 다시 전쟁을 위해 변경할 수 없습니다.
  3. 우리는 실제로 모든 방법은 JPA 주석이 있지만 확실히 경우 JPA 주석이 충분하지 않습니다,그래서 다음을 사용했거나 주석 또는 최대 절전 모드 구성을 조정할 필요가 있다.
  4. 참고할 수 있는 실제로 모두 사용 특수효과와 hbm 파일이 있습니다.수도 좋은 하이브리드는 지정한 부서 주석과 R 부분에서 hbm 파일이지만 같은 소리보다 더 문제가 가치가있다.

로 이동하는 새로운 그리고 잠재적으로 더 나은 것을 기억해야하는지와 혼란 것을 깨진 되지 않습니다.그래서 경우에는 최대 절전 모드 매핑에서 별도의 파일은 당신을 위해 일하고 이제 내가 변경하지 않습니다.

나는 확실히 선호하는 주석을 사용하는 데 그들 모두.그들은 훨씬 더 쉽고 관리하지 않기 때문에 당신은 당 처리하는 많은 클래스를 다시 지도,내가 말하는 것 그것은 가치가있다.주석을 만들 refactoring 훨씬 더 쉽습니다.

모든 기능이 지원되는 모두에서는 XML 고에 주석이 있습니다.당신은 여전히을 재정의할 수 있으로 주석 xml 선언입니다.

으로 노력,그것을 생각으로 가치가있다 당신이 볼 수있을 것이 모두 한 장소에서 과하지 않 스위치 사이에 당신의 코드와 xml 파일(지 않는 한의 물론 당신은 당신을 사용하여 두 개의 모니터;))

유일한 것은 당신이 얻을 에서 사용 석

아고 주장한 이 일을 얻고 싶을 사용할 수 있습니다.지 않기 때문에 당신을 얻을 컴파일하는 시간을 가진 안전 NHibernate 이것이 다 좋은 것입니다.

"만약 그것이 없이 파산-don't fix it!"

@마카-감사합니다,내가 듣고 필요한다.감사 및 모두에 대한 답변이 있습니다.

는 동안 나는 매우 행운의 위치는 금액의 전문적이고 창조적인 통제,나의 일에 가져올 수 있습니다 단지에 대한 기술,도서관,또는 공구에 대한 어떤 이유로든(을 드러내는 비싼 재료 포함) 기 때문에"모든 아이들이 그것을 사용하"...하지 않은 정말 감 포트 무엇인 금액 상당한 부분의의 핵심 기존 프로젝트입니다.

나는 시도는 최대 절전 모드 또는 JPA 으로 주석 녹색 필드 프로젝트니다.불행하게도,나는 거의 새로운 완전히 독립적인 프로젝트입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top