Я использую Springboot + Mybatis. Я пишу конечную точку StudentController.Savestudent (студент), который берет студенческий объект и сохраняет его в базе данных, если это новый студент или обновляет студенческий строк, если это существующий студент. Существует Mapper XML, называемый sutudentmapper.xml, который имеет запрос вставки. < /P>
insert into student (id, fname, lname, mname, address, contact1, contact2, email) values (#{student.id}, #{student.fname}, #{student.lname}, #{student.mname}, ....)
< /code>
Уровень репозитория (studentmapper.java) называется с помощью сервисного уровня (студенческий сервис), а студенческий объект сохраняется в DB. < /p>
Мой сервисный уровень, сначала запрашивает DB, чтобы найти студента. Уровень репозитория возвращает студенческий объект. Затем я использую Джексона для сериализации полезной нагрузки и объекта, возвращаемого из DB по струнам, и сравнить строки, если были внесены какие -либо изменения. Если да, то я обновляю запись или просто возвращаюсь. Если репозиторий возвращает NULL, я спас бы нового студента. Понять, почему должен быть отдельный класс объектов, представляющий класс доменов.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... tory-layer
Отдельный объект для слоя отдыха и слоя репозитория ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение