关于Mybatis中的几个常用标签

关于Mybatis中的几个常用标签

1.properties

<properties resource="JDBCConfig.properties"/>
<!--<properties url="(一个基于file协议的文件路径)"/>-->

properties一般都被用来引入外部配置文件,然后读取,当然,引入的配置文件里的内容一定要是按照键值对的形式存储的。
下面看看怎么读取吧!

<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>

对!是通过${}来读取,当传入key时,就可以得到相对应的value

2. typeAliases

<typeAliases>
 <typeAlias type="cn.pwginfo.pojo.User" alias="user"/>
 <typeAlias type="cn.pwginfo.pojo.Student" alias="student"/>
 <package name="cn.pwginfo.dao"/>
</typeAliases>

因为我们在**Mapper.xml配置文件中,写SQL语句,必须要有参数,返回值,
如果参数和返回值是自己定义的类,那么需要写全限定类名,这在开发中很浪费时间
因此只要配置了typeAliases,就可以使用别名,增加了效率。
那么这里再来说一下package和typeAlias,typeAlias是将一个别名映射给一个全限定类名
package是找到这个包,然后在这个包下找到里面所有的接口和类,并装配
因此package比typeAlias更好用一点。

3. mappers

<mappers>
   <mapper resource="cn/pwginfo/dao/UserDao.xml"></mapper>
   <mapper class="cn.pwginfo.dao.UserDao"></mapper>
</mappers>

resource是基于配置文件的开发
class是基于注解的开发

他们两个写路径的方式都不一样。

发布了8 篇原创文章 · 获赞 1 · 访问量 169
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览