也许这会有所帮助。以下所有内容都执行完全相同的操作:
public List<Object> getfunction(def test, def test1) {
def criteria = Test.createCriteria();
List<Object> list= criteria.list {
projections{
groupProperty('state')
rowCount()
}
}
}
public List<Object> getfunction(def test, def test1) {
def criteria = Test.createCriteria();
List<Object> list= criteria.list {
projections{
groupProperty('state')
rowCount()
}
}
return list
}
public List<Object> getfunction(def test, def test1) {
def criteria = Test.createCriteria();
List<Object> list= criteria.list {
projections{
groupProperty('state')
rowCount()
}
}
list
}
public List<Object> getfunction(def test, def test1) {
def criteria = Test.createCriteria();
return criteria.list {
projections{
groupProperty('state')
rowCount()
}
}
}
public List<Object> getfunction(def test, def test1) {
def criteria = Test.createCriteria();
criteria.list {
projections{
groupProperty('state')
rowCount()
}
}
}
return 语句是可选的。当没有 return 语句时,无论最后一个表达式的计算结果如何,都会返回。
我希望这会有所帮助。