2013-04-15 32 views
10

Tôi có một lớp được gọi là LoginCommand trong phạm vi/my/gói/tênCác đối tượng Grails Command nên được đặt trong cấu trúc dự án ở đâu?

class LoginCommand { 

    String emailAddress 
    String password 

} 

Câu hỏi của tôi là tại sao một bảng được tự động tạo ra trong cơ sở dữ liệu của tôi cho một *** đối tượng Command trong grails? Các đối tượng lệnh này có được đặt là ouside/domain để tránh tự động tạo bảng bằng hibernate/orm hay không.

Trả lời

11

Chúng không được đi theo số grails-app/domain; chúng không phải là các lớp miền. Đặt chúng trong src/groovy. Ngoài ra, một quy ước chung là đặt lớp lệnh trong cùng một tệp với bộ điều khiển sử dụng nó.

Hãy xem phần Convention Over Configuration trong hướng dẫn sử dụng grails để biết ý tưởng về điều gì xảy ra ở đâu.

Các vấn đề liên quan