2010-10-02 31 views
10

Có cách nào để GORM không tồn tại một tài sản không? Tôi đang lập kế hoạch để xác định một thuộc tính mật khẩu xác nhận trên lớp người dùng của tôi mà tôi sẽ sử dụng để xác nhận, nhưng không nên tiếp tục tồn tại.Nói cho GORM không tồn tại một tài sản

+1

Lưu ý rằng lệnh đối tượng này thường một cách tốt hơn giải quyết vấn đề này. Chúng có thể có các thuộc tính được gửi từ biểu mẫu, nhưng không nhất thiết phải là một phần của đối tượng miền: http://grails.org/doc/latest/guide/theWebLayer.html#commandObjects –

Trả lời

28

Sử dụng từ khóa thoáng GORM có thể được hướng dẫn không tồn tại tài sản cụ thể.

Tiếp theo đoạn mã cho thấy việc sử dụng các proerties thoáng

class Book { 
    static transients = [ "digitalCopy" ] 

    static constraints = { 
    releaseDate(nullable: true) 
    }  

    String author 
    String title 
    Date releaseDate 
    File digitalCopy 
} 

tài sản digitalCopy trong khai thoáng qua thông báo GORM không để tồn tại digitalCopy

2

OK - chỉ được quản lý để trả lời câu hỏi của riêng tôi với một số tìm kiếm khác. Nên có nhiều bệnh nhân hơn. Thuộc tính tĩnh transients "xác định danh sách tên thuộc tính không nên được lưu giữ trong cơ sở dữ liệu. Điều này thường hữu ích nếu bạn có chỉ đọc chỉ bao gồm logic".

http://grails.org/doc/latest/ref/Domain%20Classes/transients.html

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