Maison > Questions et réponses > le corps du texte
Je viens d'apprendre JAVA et je l'ai écrit sur la base de l'exemple, mais je ne peux pas l'exécuter et l'erreur est :
org.apache.ibatis.exceptions.PersistenceException:
### Error building SqlSession.
### The error may exist in mapper/User.xml
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 77; 值为 "pojo.User" 的属性 "resultSetType" 必须具有列表 "FORWARD_ONLY SCROLL_INSENSITIVE SCROLL_SENSITIVE " 中的值。
C'est comme ça que je l'écris
<mapper namespace="test">
<select id="findUserByID" parameterType="int" resultSetType="pojo.User">
SELECT * FROM `user` WHERE id = #{id};
</select>
</mapper>
J'ai écrit pojo.User, mais un message d'erreur est apparu
Je ne sais pas comment écrire Lu Jin ici Le répertoire du projet est comme indiqué sur l'image
phpcn_u15822017-06-23 09:16:12
La valeur de retour de MyBatis Select doit être expliquée par ResultType ou ResultMap. ResultSetType est une configuration d'attribut utilisée pour contrôler le curseur de l'ensemble de résultats. Il ne peut s'agir que de l'un des trois FORWARD_ONLY|SCROLL_SENSITIVE|SCROLL_INSENSITIVE. Généralement, cette configuration ne sera utilisée que dans des circonstances particulières. Par défaut, la base de données la gère elle-même.
Je pense que vous l'avez mal écrit ici
滿天的星座2017-06-23 09:16:12
Changer en tableau
<mapper namespace="test">
<select id="findUserByID" parameterType="int" resultSetType="pojo.User[]">
SELECT * FROM `user` WHERE id = #{id};
</select>
</mapper>