Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在保存到数据库的不同数据_Java_Database_Hibernate_Maven_Oracle Sqldeveloper - Fatal编程技术网

Java 正在保存到数据库的不同数据

Java 正在保存到数据库的不同数据,java,database,hibernate,maven,oracle-sqldeveloper,Java,Database,Hibernate,Maven,Oracle Sqldeveloper,我对数据库中发生的事情感到困惑。我的代码很好,但当我将数据保存到数据库(例如ABC123)中,然后查看数据库时,保存的数据是例如ABC124 我使用的是Hibernate、Oracle SQL Developer、Java、JSP和MAVEN @RequestMapping(value = "/saveNewPairMember.html", method = RequestMethod.POST) public String saveNewPairData(HttpSession sessio

我对数据库中发生的事情感到困惑。我的代码很好,但当我将数据保存到数据库(例如ABC123)中,然后查看数据库时,保存的数据是例如ABC124

我使用的是Hibernate、Oracle SQL Developer、Java、JSP和MAVEN

@RequestMapping(value = "/saveNewPairMember.html", method = RequestMethod.POST)
public String saveNewPairData(HttpSession session, HttpServletRequest request, Model model,
        SYSReservation reserve, EMember member,
        memberRelations relation, EmergencyRelative emergency,
        PresentAddress present, EmployerAddress employer, PermanentAddress permanent, AccountResponsible responsible)
        throws ParseException {

    String location = (String) session.getAttribute("location");
    String user = UserUtil.getCurrentUser().getUsername();
    String pinNumber = emember.generateNextPin();
    String memberFlag = request.getParameter("memberFlag");
    SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
    String dateOfBirth = sdf.format(member.getDate_of_birth());
    String pin = "";
    String allAddOnsCodes = request.getParameter("addOnsCodes");
    String addOnsHeader = request.getParameter("addOnsVal");
    List<EMember> searchmember = emember.searchLocalmember(member.getLast_name(), member.getFirst_name(),
            member.getMiddle_name(), member.getSuffix_code(), member.getDate_of_birth(), member.getGender());

    List<SysAdmin> pat = emember.checkmember(member.getFirst_name(), member.getMiddle_name(), member.getLast_name(), member.getSuffix_code(), dateOfBirth, member.getGender(), location);



    if ("1".equals(memberFlag)) {
        String requestNumber = reservation.generateNextVisitNo();
        String partnerRequestNumber = reservation.generateNextVisitNo();
        session.setAttribute("requestNumber", requestNumber);
        session.setAttribute("partnerRequestNumber", partnerRequestNumber);
        log.debug("Request Number(1): " + requestNumber);
        log.debug("Request Number(2): " + partnerRequestNumber);
        reserve.setPartnerRequestNo(partnerRequestNumber);
        reserve.setRequest_no(requestNumber);
        reqNoContainer = requestNumber;
        partReqNoContainer = partnerRequestNumber;
        String sysSelected = (String) session.getAttribute("sysSelected1");
        String ehPinStat = "";

        if (pat.size() >= 1) {
            pin = pat.get(0).getPinNum();
        }
        if (StringUtils.isNotBlank(sysSelected)) {
            ehPinStat = emember.getEhealthPinByHealthCarePin(sysSelected);
        }
        if (StringUtils.isNotBlank(ehPinStat)) {
            if (ehPinStat.equalsIgnoreCase("new")) {
                if (searchmember.isEmpty()) {
                    savemembers(reserve, pinNumber, request, member, relation, emergency, present, employer, session, user, true, false, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, false);
                } else {
                    savemembers(reserve, searchmember.get(0).getpinNumber(), request, member, relation, emergency, present, employer, session, user, false, true, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, false);
                }
            } else {
                savemembers(reserve, ehPinStat, request, member, relation, emergency, present, employer, session, user, false, true, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, true);
            }
        } else {
            if (searchmember.isEmpty()) {
                savemembers(reserve, pinNumber, request, member, relation, emergency, present, employer, session, user, true, false, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, true);
            } else {
                savemembers(reserve, searchmember.get(0).getpinNumber(), request, member, relation, emergency, present, employer, session, user, false, true, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, true);
            }
        }
        session.setAttribute("sysSelected1", "");

        String gender = "";
        if (member.getGender().equalsIgnoreCase("F")) {
            gender = "FEMALE";
        } else {
            gender = "MALE";
        }
        if (reserve.getPreparationSent().equalsIgnoreCase("Y")) {
            paymentAdminService.preparationEmail(reserve, request, member.getEmail_add(), session, gender);
        }
        session.setAttribute("param1", "");
        session.setAttribute("member1", "ok");
    } else if ("2".equals(memberFlag)) {
        reserve.setRequest_no((String) session.getAttribute("partnerRequestNumber"));
        reserve.setPartnerRequestNo((String) session.getAttribute("requestNumber"));

        String sysSelected = (String) session.getAttribute("sysSelected2");
        String ehPinStat = "";

        if (pat.size() >= 1) {
            pin = pat.get(0).getPinNum();
        }
        if (StringUtils.isNotBlank(sysSelected)) {
            ehPinStat = emember.getEhealthPinByHealthCarePin(sysSelected);
        }
        if (StringUtils.isNotBlank(ehPinStat)) {
            if (ehPinStat.equalsIgnoreCase("new")) {
                if (searchmember.isEmpty()) {
                    savemembers(reserve, pinNumber, request, member, relation, emergency, present, employer, session, user, true, false, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, false);
                } else {
                    savemembers(reserve, searchmember.get(0).getpinNumber(), request, member, relation, emergency, present, employer, session, user, false, true, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, false);
                }
            } else {
                savemembers(reserve, ehPinStat, request, member, relation, emergency, present, employer, session, user, false, true, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, true);
            }
        } else {
            if (searchmember.isEmpty()) {
                savemembers(reserve, pinNumber, request, member, relation, emergency, present, employer, session, user, true, false, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, true);
            } else {
                savemembers(reserve, searchmember.get(0).getpinNumber(), request, member, relation, emergency, present, employer, session, user, false, true, pin, permanent, responsible, allAddOnsCodes, addOnsHeader, true);
            }
        }
        session.setAttribute("sysSelected2", "");

        session.removeAttribute("requestNumber");
        session.removeAttribute("partnerRequestNumber");
        String gender = "";
        if (member.getGender().equalsIgnoreCase("F")) {
            gender = "FEMALE";
        } else {
            gender = "MALE";
        }
        if (reserve.getPreparationSent().equalsIgnoreCase("Y")) {
            paymentAdminService.preparationEmail(reserve, request, member.getEmail_add(), session, gender);
        }
        session.setAttribute("param2", "");
        session.setAttribute("member2", "ok");
    }
    model.addAttribute("success", "success");
    return "redirect:/member/memberContainer.html";

}
@RequestMapping(value=“/saveNewPairMember.html”,method=RequestMethod.POST)
公共字符串saveNewPairData(HttpSession会话、HttpServletRequest请求、模型、,
SYSReservation reserve,EMember成员,
成员关系,紧急情况相对紧急情况,
当前地址当前,雇员地址雇主,永久地址永久,会计负责)
抛出解析异常{
字符串位置=(字符串)session.getAttribute(“位置”);
字符串user=UserUtil.getCurrentUser().getUsername();
字符串pinNumber=ememember.generateNextPin();
字符串memberFlag=request.getParameter(“memberFlag”);
SimpleDataFormat sdf=新的SimpleDataFormat(“MM/dd/yyyy”);
字符串dateof birth=sdf.format(member.getDate of_birth());
字符串pin=“”;
字符串AllAddOnCodes=request.getParameter(“AddOnCodes”);
字符串addOnsHeader=request.getParameter(“addOnsVal”);
List searchmember=ememember.searchLocalmember(member.getLast\u name(),member.getFirst\u name(),
member.getMiddle_name()、member.getSuffix_code()、member.getDate_of_birth()、member.getGender();
List pat=ememember.checkmember(member.getFirst\u name()、member.getMiddle\u name()、member.getLast\u name()、member.getSuffix\u code()、出生日期、member.getGender()、位置);
如果(“1”。等于(memberFlag)){
String requestNumber=reservation.generateNextVisitNo();
字符串partnerRequestNumber=reservation.generateNextVisitNo();
setAttribute(“requestNumber”,requestNumber);
setAttribute(“partnerRequestNumber”,partnerRequestNumber);
log.debug(“请求编号(1):”+请求编号);
log.debug(“请求编号(2):”+partnerRequestNumber);
reserve.setPartnerRequestNo(partnerRequestNumber);
保留。设置请求号(请求号);
reqNoContainer=请求编号;
partReqNoContainer=partnerRequestNumber;
字符串sysSelected=(字符串)session.getAttribute(“sysSelected1”);
字符串ehPinStat=“”;
如果(pat.size()>=1){
pin=pat.get(0.getPinNum();
}
if(StringUtils.isNotBlank(sysSelected)){
ehPinStat=emember.getEhealthPinByHealthCarePin(sysSelected);
}
if(StringUtils.isNotBlank(ehPinStat)){
if(ehPinStat.equalsIgnoreCase(“新”)){
if(searchmember.isEmpty()){
savemembers(reserve、pinNumber、request、member、relation、emergency、present、employee、session、user、true、false、pin、permanent、responsible、allAddOnsCodes、addonheader、false);
}否则{
savemembers(reserve,searchmember.get(0).getpinNumber(),请求,成员,关系,紧急情况,当前,雇主,会话,用户,false,true,pin,permanent,responsible,allAddOnsCodes,addonheader,false);
}
}否则{
savemembers(reserve、ehPinStat、request、member、relation、emergency、present、employee、session、user、false、true、pin、permanent、responsible、allAddOnsCodes、addonheader、true);
}
}否则{
if(searchmember.isEmpty()){
savemembers(reserve、pinNumber、request、member、relation、emergency、present、employee、session、user、true、false、pin、permanent、responsible、allAddOnsCodes、addonheader、true);
}否则{
savemembers(reserve,searchmember.get(0).getpinNumber(),请求,成员,关系,紧急情况,当前,雇主,会话,用户,false,true,pin,permanent,responsible,allAddOnsCodes,addonheader,true);
}
}
session.setAttribute(“sysSelected1”,即“”);
字符串性别=”;
if(member.getGender().equalsIgnoreCase(“F”)){
性别=“女性”;
}否则{
性别=“男性”;
}
if(reserve.getPreparationSent().equalsIgnoreCase(“Y”)){
paymentAdminService.preparationEmail(保留、请求、成员.getEmail_add()、会话、性别);
}
session.setAttribute(“param1”和“”);
session.setAttribute(“member1”、“ok”);
}否则,如果(“2”。等于(memberFlag)){
reserve.setRequest_no((String)session.getAttribute(“partnerRequestNumber”);
reserve.setPartnerRequestNo((字符串)session.getAttribute(“requestNumber”);
字符串sysSelected=(字符串)session.getAttribute(“sysSelected2”);
字符串ehPinStat=“”;
如果(pat.size()>=1){
pin=pat.get(0.getPinNum();
}
if(StringUtils.isNotBlank(sysSelected)){
ehPinStat=emember.getEhealthPinByHealthCarePin(sysSelected);
}
if(StringUtils.isNotBlank(ehPinStat)){
if(ehPinStat.equalsIgnoreCase(“新”)){
if(searchmember.isEmpty()){
savemembers(reserve、pinNumber、request、member、relation、emergency、present、employee、session、user、true、false、pin、permanent、responsible、allAddOnsCodes、addonheader、false);
}否则{
savemembers(reserve,searchmember.get(0).getpinNumber(),请求,成员,关系,紧急情况,当前,雇主,会话,用户,false,true,pin,permanent,responsible,allAddOnsCodes,addonheader,false);
}
}否则{
savemembers(reserve、ehPinStat、request、member、relation、emergency、present、employee、session、user、false、true、pin、permanent、responsible、allAddOnsCodes、addonheader、true);
}
}否则{
if(searchmember.isEmpty()){
savemembers(保留、pinNumber、,