如何防止重複插入域類?Grails防止重複插入
Locations location = Locations.findByLocationXY(locationxy)
if (location == null)
{
LocationManagement lm = new LocationManagement()
location = lm.getSingaporeLocation(locationxy)
location.save(flush:true)
}
class Locations {
int id
String locationName
String locationXY
static constraints = {
id(blank:false, unique:true)
locationName (blank:false)
locationXY (blank:false, unique:true)
}
def afterInsert = {
id= this.id
locationName = this.locationName
locationXY = this.locationXY
}
在您的商業模式中,什麼使得位置獨一無二? localtionXY?地點名稱 ?你應該簡單地能夠把該特性的約束 - 你不必檢查編號 –
是的,有限制應用..我可以有一個之前插入和檢查? – user903772