mybatis注解

1.学习过servlet的小伙伴应该都知道,写servlet必须要配置web.xml文件.很麻烦,要配2个,一个servlet,一个servlet-mapping 而且servlet一多容易乱,检索也不方便.所以引入了注解这么个东西,以@开头,写在servlet类的上一行,使得servlet文件使用一目了然,缺点也有,就是写在源码里了,一旦上线不能改.我们将预计不太会改变的配置写在注解里,将可能会修改的写在配置文件里.灵活处理

2.mybatis也有这样的情况...所有的配置文件都会有这样的情况吧?

3.在mybatis中,写在mapper包里的.xml都可以写在同包的接口的方法前一行.这样就不用来回切换了

增删改查是啥语句就@谁.里面的语句就是之前在xml中写的那些东西,直接拿过来粘上去就可以了

多表查询的注解也很简单原来的<ResultMap>改为@results,内部的<id><result>标签都改成@result,但是这样显得头很大,失去了注解优雅简洁的优秀品质,所以遇到这种多表的还是老老实实的写xml比较好.单表查询注解随便玩.

注解一旦使用了,就不要再xml中重复配置了,这样不规范

在网上搜的一个带自动注入的注解

还是那句,灵活处理.

原文地址:https://www.cnblogs.com/waibangma/p/11358726.html