Sự khác nhau giữa các ràng buộc trống và rỗng là gì?Sự khác biệt giữa các ràng buộc trống và rỗng
Tôi đã lớp sau
class Task {
String title
String notes
TekUser assignedTo
Date dueDate
TekEvent event
static constraints = {
title blank:false
notes blank: true , maxSize: 5000
assignedTo nullable:true
dueDate nullable:true
}
static belongsTo = TekEvent
}
và bảng mysql tạo đã ghi chú thiết lập để không null mặc dù tôi đã chỉ định notes blank : true
tác động gì trống: đúng có?
nhưng tôi vẫn không thể hiểu tại sao cột 'ghi chú' được đặt thành' không null' trong bảng? – SK176H
Theo mặc định Grails không cho phép các giá trị null cho các thuộc tính (ví dụ: nullable: false).Nếu bạn muốn có một giá trị null bạn cần phải thể hiện nó một cách rõ ràng -> nullable: true – aruizca
Do đó những hạn chế bạn có thể muốn cho các ghi chú cột là: nullable: đúng, trống: đúng, MAXSIZE: 500 – aruizca