MyBatis следует за JPA? - PullRequest
       9

MyBatis следует за JPA?

0 голосов
/ 21 октября 2018

Я работаю с myBatis в течение нескольких месяцев в качестве моего первого ORM.Сейчас я пытаюсь узнать что-то еще, например, Hibernate / JPA.Сначала было трудно понять разницу между Hibernate и JPA.После нескольких минут исследований я понял, что JPA - это просто спецификация, а Hibernate - конкретная реализация JPA.В этом видео: ссылка все хорошо объяснено, но автор видео рассматривает myBatis (iBatis) как реализацию JPA.Это хороший подход?MyBatis следует за JPA?Есть один ответ, но ему 11 лет: link2 .В моих приложениях с myBatis мне не нужно использовать специфичные для JPA объекты / аннотации, поэтому это означает, что myBatis не следует JPA?

1 Ответ

0 голосов
/ 22 октября 2018

myBatis не реализует JPA.

В видео, которое вы упомянули, нет ничего о том, что ibatis / mybatis является реализацией JPA.Mybatis рассматривается как ORM (что это такое), а не.В видео сказано, что hibernate, ibatis и toplink имеют очень разные интерфейсы, и вы не можете легко заменить один другим.И было бы неплохо иметь один API, который позволяет работать с разными реализациями.Но это не означает, что JPA (будучи таким API) реализован всеми упомянутыми ORM.

...