Я разрабатываю приложение для доктора. Ссылка на репозиторий. Он может провести labwork, может добавить новый analysis (в общем-то не суть). Синтаксис котроллеров примерно одинаков. Но когда я пытаюсь провести анализ, Tomcat выводит ошибку:
Type: Status Report
Description: The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
Больше ничего.
Думаю, что это из-за самой сущности labwork, потому что внутри есть поля Analysis и Patient... Они не приметивных типов. Подскажите, пожалуйста, где искать ошибку. Проблемные, по моему мнению, поля в сущности Labwork.
private Patient patientByPatientId;
private Analysis analysisByAnalysisId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "analysis_id", referencedColumnName = "analysis_id", nullable = false)
public Analysis getAnalysisByAnalysisId() {
return analysisByAnalysisId;
}
public void setAnalysisByAnalysisId(Analysis analysisByAnalysisId) {
this.analysisByAnalysisId = analysisByAnalysisId;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "patient_id", referencedColumnName = "patient_id", nullable = false)
public Patient getPatientByPatient() {
return patientByPatientId;
}
public void setPatientByPatient(Patient patientByPatientId) {
this.patientByPatientId = patientByPatientId;
}
Часть кода из контроллера AddLabwork:
@RequestMapping(value = "/addlabwork/add", method = RequestMethod.POST)
public String addLabwork(@ModelAttribute("labwork")Labwork labwork) {
NeuralNetworkHandler neuralNetworkHandler = new NeuralNetworkHandler(labwork.getLabworkResult());
Analysis analysis = analysisService.getAnalysisById(labwork.getAnalysisId());
labwork.setDiagnosis(neuralNetworkHandler.getResult(analysis.getAnalysisWeights()));
labworkService.addLabwork(labwork);
return "successful";
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости