求助:service中get要求key型別必須為string嗎

ccj發表於2007-11-27
有一個User model,主鍵是Integer id

service中
public User getUser(Integer id)
{
try {
return (User)jdbcDao.loadModelById(User.class, id);
} catch (Exception e)
{
logger.error(e);
return null;
}
}


listAction正常,但用viewAction?Action=edit&id=1時則會報,service的get方法引數必須是String,將程式碼改為

public User getUser(String id)
{
Integer pid = Integer.valueof(id);
try {
return (User)jdbcDao.loadModelById(User.class, pid);
} catch (Exception e)
{
logger.error(e);
return null;
}
}

則會報型別不匹配。

[該貼被ccj於2007-11-27 19:02修改過]

相關文章