Jenkins系列-----9.Jenkins构建的项目类型介绍

修改MAC访达备份iphone到外设

  返回  

mybatis学习02

2021/8/21 20:57:56 浏览:

1.核心配置文件

configuration(配置)
properties(属性)
settings(设置)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境配置)
environment(环境变量)
transactionManager(事务管理器)
dataSource(数据源)
databaseIdProvider(数据库厂商标识)
mappers(映射器)

2.环境配置

Mybatis可以配置成适应多种环境
不过要记住:尽管可以配置多个环境,但每个SqlSessionFactory实例只能选择一种环境。
学会使用配置多套运行环境!
Mybatis默认的事务管理器就是JDBC,连接池:POOLED

3.属性

我们可以通过properties属性来实现引用配置文件
这些属性都是可外部配置且可动态替换的,既可以在典型的Java属性文件中配置,亦可通过properties元素的子元素来传递。

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=root
password
  • 可以直接引入外部文件
  • 可以在其中增加一些属性配置
  • 如果两个文件有同一个字段,优先使用外部配置文件的!

4.类型别名

类型别名是为Java类型设置一个短的名字。

  • 存在的意义仅在于用来减少类完全限定名的冗余。
    <!--可以给实体类其别名-->
    <typeAliases>
        <typeAlias type="com.ysj.pojo.User" alias="User"/>
    </typeAliases>
  • 也可以指定一个包名,MyBatis会在包名下面搜索需要的JavaBean,比如:
    扫描实体类的包,它的默认别名就为这个类的类名,首字母小写!
    <typeAliases>
        <package name="com.ysj.pojo"/>
    </typeAliases>

在实体类比较少的时候,使用第一种方式。
如果实体类十分多,建议使用第二种。
第一种可以DIY别名,第二种则不行,如果非要改,需要在实体上增加注解

@Alias("hello")
public class User {
    private int id;
    private String name;
    private String password;
    <select id="getUserList" resultType="hello">
        select * from mybatis.user
    </select>

5 映射器的注意事项

    <mappers>
        <mapper resource="UserMapper.xml"/>
<!--        <mapper class="com.ysj.dao.UserMapper"/>  要在同一个包下 名字要一样-->
<!--        <package name="com.ysj.dao"/> 要在同一个包下 名字要一样-->
    </mappers>

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号