java-如何从不同的类检索id?
我有一个Java类,它将信息链接到数据库中的一个表 类Fmpolicy.java: 以上只是其中的一小部分。然后,我有一个JSP页面,我想从这个Fmpolicy创建一个实例对象 Jsp页面:java-如何从不同的类检索id?,java,Java,我有一个Java类,它将信息链接到数据库中的一个表 类Fmpolicy.java: 以上只是其中的一小部分。然后,我有一个JSP页面,我想从这个Fmpolicy创建一个实例对象 Jsp页面: long nodeID = Long.parseLong(request.getParameter("nodeID")); long graphID = Long.parseLong(request.getParameter("graphID")); Fmpoli
long nodeID = Long.parseLong(request.getParameter("nodeID"));
long graphID = Long.parseLong(request.getParameter("graphID"));
Fmpolicy fp = new Fmpolicy(nodeID);
fp.getNodeid();
........
//this part should be able to check FMPVIEW column for it's nodeID respectively rather than FMPID
if(fp.getFmpview(nodeID)==true) {
// do something if true
}
问题是,当我尝试调试它时,nodeID的值返回正确,但被fmpid替换。例如,nodeID=123,但它将值传递给fmpid=123
因此,我无法检索我想要实现目标的特定id。如何正确地将nodeID传递给对象,以便检查条件
我做错了什么?您拥有的单个参数构造函数将把fmpid作为参数,并将其分配给私有Long fmpid 要设置nodeId,请创建一个没有参数构造函数的对象,并使用setter方法设置nodeId
但我不想更新数据库中的表,这样行吗?我看不到这里的逻辑,我不知道你是怎么做的@DaredevilTo停止更新数据库中的列,你可以添加:@Columnnullable:false,Updateable:false@Deadpool因此,一旦我能够检索到nodeID,我需要为Fmpview列签入nodeID行,但是调试仍然显示它正在传递fmpid,我没有看到这个方法getFmpview@Daredevil的实现
long nodeID = Long.parseLong(request.getParameter("nodeID"));
long graphID = Long.parseLong(request.getParameter("graphID"));
Fmpolicy fp = new Fmpolicy(nodeID);
fp.getNodeid();
........
//this part should be able to check FMPVIEW column for it's nodeID respectively rather than FMPID
if(fp.getFmpview(nodeID)==true) {
// do something if true
}
public Fmpolicy(Long fmpid) {
this.fmpid = fmpid;
}
Fmpolicy fp = new Fmpolicy();
fp.setNodeid(nodeID);