[JAVA] Écrivez ce que vous avez pensé après avoir utilisé mybatis pendant six mois

Qu'est-ce que mybatis?

C'est un type de mappeur OR pour Java et possède les fonctionnalités suivantes.

Cela fait six mois que je l'ai utilisé dans le projet dont je suis en charge, je vais donc noter les bons points et les problèmes.

bon point

La classe utilisée pour l'accès SQL est réduite

Pour JDBC

Pour mybatis

Peut écrire du SQL en XML

Lors de l'assemblage de SQL en Java

StringBuffer sql = new StringBuffer();
sql.append("select * from table ");
sql.append("where id=? ");
sql.toString();

Pour Mybatis Mapper XML

<select id="selectPerson" parameterType="int" resultType="hashmap">
  SELECT * FROM PERSON WHERE ID = #{id}
</select>

SQL est complètement séparé de la logique (fichier Java)

Mauvais point

Puisqu'il s'agit de XML, la fonction de refactoring d'Eclipse ne peut pas être utilisée.

Puisqu'il s'agit de XML, la couverture ne peut pas être obtenue

Résumé

Recommended Posts

Écrivez ce que vous avez pensé après avoir utilisé mybatis pendant six mois
Prise de conscience de l'orientation objet pendant six mois de programmation
De quoi avez-vous besoin à la fin pour créer une application Web en utilisant Java? Expliquer le mécanisme et ce qui est nécessaire pour apprendre
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (1)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (3)