2010-09-25 24 views
5

Để giải quyết vấn đề này, tôi phải chuyển các lớp đó sang src/groovy. Nó sẽ là tốt đẹp để có tất cả các lớp mô hình miền của tôi trong thư mục tên miền hơn là chia chúng.Có thể sử dụng grails để tắt tính bền bỉ của một lớp miền không?

Cập nhật 1: Đây là tính năng popular (tìm GRAILS-2515) được yêu cầu trên trang Grails Jira. Nếu bất kỳ ai quan tâm đến tính năng này, bạn có thể bỏ phiếu và theo dõi nó here.

Cập nhật trên GRAILS-2515: static mapWith = "none" nên thực hiện thủ thuật trong 1.3.5.

+0

không gọi lưu trên đối tượng ?? Không thực sự chắc chắn câu hỏi là rõ ràng ... có thể cung cấp thêm ngữ cảnh có thể hữu ích –

+0

nó sẽ vẫn tạo ra các bảng cho lớp đó. –

+1

Tại sao không chỉ biến nó thành một POGO trong src/groovy? –

Trả lời

4

Nó chỉ có thể đánh dấu các thuộc tính nhất định trên đối tượng miền như 'thoáng' để họ không tồn cơ sở dữ liệu. Nếu không, tất cả các đối tượng miền sẽ được duy trì.

CẬP NHẬT

Với việc phát hành gần đây nhất của Grails 1.3.5 (phát hành 04 tháng 10 năm 2010) là bây giờ có thể để vô hiệu hóa bền bỉ của một lớp miền. Thêm nội dung sau vào lớp tên miền:

static mapWith = "none" 

Có một số JIRA ticket để biết thêm chi tiết.

2

No. Không.

+0

Vâng. Nó hoạt động với Grails 1.3.5 – mfloryan

+1

khi tôi trả lời là không. – Tomasi

3

Nếu tôi có thể thêm 2 từ vào câu hỏi của bạn: so với quy ước! Grails là tất cả về quy ước về cấu hình và làm những gì bạn muốn làm là chống lại nó.

+2

quy ước hoạt động 95% thời gian. nhưng đôi khi một vài người dũng cảm phải thoát khỏi nó :) –

+0

Vâng ... và sau đó có nhà phát triển mới, hy vọng ai đó biết những gì họ đang làm và đối mặt với sự thất vọng sắp xảy ra ... –

+1

Khái niệm này là "quy ước trên [ ưa thích] cấu hình ", không phải" quy ước không có cấu hình có thể ". – Fletch

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