小编jb8*_*893的帖子

Play Framework 2.2空指针异常ArrayList

当我尝试将OPTION保存到我的ORDER中包含的数组列表时,它会抛出一个空指针异常.每次用户点击它(在视图中)时,我都试图将每个选项保存到ORDER类中的数组列表中.使用正确的选项id正确调用该函数.但是,每次尝试将其保存到数组列表时,我都会得到null异常.它允许我更改并保存订单类中的id和其他属性.任何帮助,将不胜感激.

控制器类:

public static Result selectedOption(Long id) {
        System.out.println("Option selected: [" + id + "]     " + "[" + OptionType.find.byId(id).getName() + "]");
        Session session = Http.Context.current().session();
        Orders current = Orders.find.byId(Long.parseLong(session.get("current_id")));
        System.out.println("SESSION ID: " + session.get("current_id"));

        current.optionType.add(OptionType.find.byId(id));
        current.save();

        return ok(pickOptions.render("Options", OptionType.find.where().like("priority", id.toString()).findList()));
    }
Run Code Online (Sandbox Code Playgroud)

订单类

package models;


import java.util.ArrayList;
import java.util.List;

import javax.persistence.*;

import play.db.ebean.*;
import play.data.validation.*;

@Entity 
public class Orders extends Model {
    private static final long serialVersionUID = 1L;

    @Id
    public Long id;

    @Constraints.Required
    public boolean is_florida;      // String so …
Run Code Online (Sandbox Code Playgroud)

java mysql scala nullpointerexception playframework

4
推荐指数
1
解决办法
4022
查看次数

标签 统计

java ×1

mysql ×1

nullpointerexception ×1

playframework ×1

scala ×1