Java 正在保存到数据库的不同数据
我对数据库中发生的事情感到困惑。我的代码很好,但当我将数据保存到数据库(例如ABC123)中,然后查看数据库时,保存的数据是例如ABC124 我使用的是Hibernate、Oracle SQL Developer、Java、JSP和MAVENJava 正在保存到数据库的不同数据,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
@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、,