2010-12-20 4 views
0

나는 간단한 질문이 있습니다. Grails/Grails를 사용하여 응용 프로그램을 관리했습니다.grails/gorm/mysql/hibernate

1) 나중에 Gorm 대신 Mysql을 사용하기로 결정했습니다. 'DataSource'를 구성하고 드라이버를 다운로드해야했습니다.

2) 그래서 내가 같이) 모두 (Grails에와 MYSQL 사이의 최대 절전 모드를 사용하려면 : http://www.grails.org/doc/latest/guide/15.%20Grails%20and%20Hibernate.html를, 내가 PW,에 'hibernate.cfg.xml로'파일을 만들고, 내 MySQL 데이터베이스 URL, 사용자를 지정해야 등 .. 그리고 나는 MySQL의 열에 대한 Grails의 각 클래스를 매핑해야합니다.

1)과 2)의 차이점은 무엇입니까? 정확하게 동면하는 것. 가능한 경우 예제를 제공하십시오.

PS. 만약 내가 뭔가 잘못 말한 걸 수정 해주세요. 이거 좀 새로운 것 같아요.

답변

8

여기 조금 혼란 스럽네요.

GORM은 데이터베이스가 아니며 Groovy 클래스를 데이터베이스 테이블에 매핑하는 ORM입니다. 이를 달성하기 위해 Hibernate를 사용한다 (Hibernate는 ORM이다).

Grails에서 사용하는 기본 데이터베이스는 메모리 내 HSQL DB입니다. 대신에 MySQL을 사용하려면 conf/DataSource.groovy에서 설정을 변경하기 만하면됩니다.

Hibernate xml 파일을 만들 필요가 없습니다. 링크 된 문서의 부분은 기존의 Hibernate 도메인 모델을 가진 사람들이 쉽게 그것을 재사용 할 수있게하는 것이다.

희망이 있으면 도움이 될 것입니다.

환호

+0

사용 GORM! 내가 본 최고의 ORM입니다! – Stan