我是 grails 菜鸟,我正在关注本教程: http: //www.bobbywarner.com/2012/01/05/jump-into-grails-2-0/
我愿意:类 BootStrap {
def init = { servletContext ->
def adminRole = Role.findByAuthority('ROLE_ADMIN') ?: new Role(authority: 'ROLE_ADMIN').save(failOnError: true)
def userRole = Role.findByAuthority('ROLE_USER') ?: new Role(authority: 'ROLE_USER').save(failOnError: true)
def user1 = SecUser.findByUsername('bobby') ?: new SecUser(username: 'bobby', enabled: true, password: 'password').save(failOnError: true)
if (user1.authorities.contains(userRole)) {
SecUserRole.create(user1, userRole, true)
}
def user2 = SecUser.findByUsername('tony') ?: new SecUser(username: 'tony', enabled: true, password: 'password').save(failOnError: true)
if (user2.authorities.contains(userRole)) {
SecUserRole.create(user1, userRole, true)
}
if (user2.authorities.contains(adminRole)) {
SecUserRole.create(user1, adminRole, true)
}
assert SecUser.count() == 2;
...
但是当我启动时,我得到:
| Error 2013-08-31 22:29:14,027 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing the application: Assertion failed:
assert SecUser.count() == 2
| |
0 false
我检查了我的数据库,SecUser 表中没有 SecUsers。
关于我做错了什么的任何想法?
谢谢