将Hibernate切换到iBatis

Sel*_*amy 2 orm hibernate jpa ibatis

目前我们使用Hibernate作为JPA的持久提供程序.以后可以像iBatis一样更改.如果我们改变我需要考虑的事情是什么?

Mik*_*unu 5

可能你不想使用已经很老的iBatis,但也许是MyBatis.

正如您从文档中看到的那样,概念与JPA和Hibernate完全不同.你不能重用:

  • 实体的映射
  • JPQL查询.
  • 任何设置

你可以部分重用的是实体(只有没有jpa映射的代码)和本机查询(查询本身,而不是注释).