1
我有下面的代碼創建/保存用戶記錄,數據庫是默認的(內存中的H2)數據庫。調用genericmodel validateAndSave方法不會有自動生成的記錄ID
我期望在用戶實例調用validateAndSave(的GenericModel)API之後,用戶將擁有一個自動生成的id。
但我在客戶端得到404,即代碼在getFoundIfNull get方法失敗。
這是正確的行爲嗎?
public static void add(String body) {
User user = new Gson().fromJson(body, User.class);
if (User.findBy(user.email) != null) {
badRequest();
}
user.validateAndSave();
get(user.id);
}
public static void get(Long id) {
User user = User.findBy(id);
notFoundIfNull(user);
render(user);
}