我刚开始学习Grails,我正在尝试使用grails控制台来玩数据库,但我注意到运行grails console
和运行grails
,然后{{1}之间存在差异}}:
直接从终端发起console
:
grails console
在~/Desktop/Grails-lab/racetrack $ grails console
| Compiling 1 source files.....
:
console
使用groovy> import racetrack.*
groovy> def z = new User(userName:"bangkuangwang",fullName:"noge noge",website:"noge.com",email:"email@email.com",bio:"hello world",password:"123123")
groovy> z.save()
groovy> println(z.errors)
groovy> User.count
grails.validation.ValidationErrors: 0 errors
Result: 1
启动时,grails
:
console
在~/Desktop/Grails-lab/racetrack $ grails
| Enter a script name to run. Use TAB for completion:
grails> console
| Compiling 1 source files.....
:
console
任何人都可以向我解释为什么启动grails控制台的两种方法表现不同?
答案 0 :(得分:0)
看起来像个错误。 我建议你坚持使用“grails console”。