我正在尝试为登录测试创建一些用户。所以,我在bootstrap上创建了一些用户。
WHERE CODE_NO = '$x'";
$result = mysqli_query($con, $query);
然后我尝试登录。结果不成功。甚至数据库也没有记录我在BootStrap.groovy上创建的用户
我的域名的引导程序上的不同包会影响吗?
域名包
User user = new User(username: 'user', userPassword: 'user', userEmail: 'user@user.com').save()
BootStrap包
package com.abc.myapp
或者“bootstrap创建用户错误”还有其他可能吗
答案 0 :(得分:0)
Bootstrap与package无关。此文件可用于您希望在应用程序启动期间发生的任何自定义逻辑。文件的优秀使用是在数据库中预加载一些数据。
class BootStrap {
def init = { servletContext ->
new User(username:'user',userPassword:'user',userEmail:'user@user.com').save(failOnError: true)
}
}
save(failOnError:true)会在无法保存数据的情况下为您提供原因。为避免重复数据创建,请在域类中使用约束。
static constraints = {
username unique: true, blank: false
}