The DEBATE about SQL versus ORM will never end, and I've been thinking about it a lot.
...
A programmer working with databases will soon face a difficult choice. MyBatis or JPA?
Many people say that the choice of technology should be based on demand, which is true. However, in addition to the demand, there is a very important link, that is the level of teammates. If you choose something more advanced, you're just setting the whole team up.
JPA has a higher level of abstraction and simpler code to write, but it is anything but simple. Despite a lot of training, I've worked with teams that still use it like shit.
A programmer working with databases will soon face a difficult choice. MyBatis or JPA?
使用数据库的程序员将会面临一个困难抉择。MyBatis或JPA?
Many people say that the choice of technology should be based on demand, which is true. However, in addition to the demand, there is a very important link, that is the level of teammates. If you choose something more advanced, you're just setting the whole team up.
JPA has a higher level of abstraction and simpler code to write, but it is anything but simple. Despite a lot of training, I've worked with teams that still use it like shit.