我是grails 3的新手,我想知道如何从数据库中获取值到控制器 我试过了
def std = Students.get(1)
但它只返回id而不是实际值
任何人都可以帮助我答案 0 :(得分:0)
你也可以这样做:
def std = Students.findById(id);
答案 1 :(得分:0)
如果要打印get的结果,如果您还没有创建自己的方法,则调用toString()默认方法。如果你这样做:
configurations.all {
exclude group: "commons-logging", module: "commons-logging"
exclude group: "log4j", module: "log4j"
}
def std = Students.get(1)
println std
将被打印
您可以将toString()方法实现为:
Students: 1
在这种情况下,println的结果将是它的名字。 如果要打印对象的所有字段,只需执行
Students{
String name
String toString(){
name
}
}