欢迎来到LYBLaoInB的博客
LYBLaoInB
LYBLaoInB
回首往事,不因虚度年华而悔恨,不因碌碌无为而愧疚

mybatis---CRUD一种约定由于配置的数据库访问方式

sqlSession在执行某个方法访问数据库的时候是需要通过mapper.xml里面的namespace和id来定位具体执行那条sql的,非常麻烦

简化方式:建一个接口,和mapper文件对应,其中的方法和mapper中的各个方法一一对应。

约定:

1.方法参数类型相同,

2.方法名字和id相同,

3.方法返回值和resultType一致 返回list加泛型一致 

4.mapper和接口对应,mapper中的namespace就是接口的全类名

5.一般吧mapper和接口放在一个包里,这里只有接口,没有实现类(开始好不习惯哦)

那么要如何调用接口中的方法呢,XXXMapper mapper=sqlSession.getMapper(XXXMapper.xml);

然后用mapper.XXX();就是在操作数据库了,哈哈哈,好简单

 

因为sqlmapper映射中,经常会使用到全类名,所以在配置文件中可以用

<typeAliases>
<typeAlias type="com.mybatis.entity.Person" alias="person"/>
</typeAliases>

取别名,而且大小写都可以识别,也就是说在resultType=“person/Person/pErson...”都是一样可以滴

 

<typeAliases>
<package name="com.mybatis.entity/>
</typeAliases>

这样就可以给某个包下的所有类取别名为自己的类名,且忽略大小写(怎么感觉这样很容易混乱额。。一头黑线)

posted @ 2019-06-10 15:00  LiuYongbo  阅读(218)  评论(0)    收藏  举报
<--将网易云歌单中的id复制到上面的data-id中就可以了 http://music.163.com/playlist?id=3103841025&userid=1698529278 -->