栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MyBatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MyBatis

1.导依赖
        在项目名称上(如:20211011)建一个module,在自动生成的第二个pom文件中加上下面这一段代码(也可以在第一个pom文件中获得但得加上
    


            20211011
            org.example
            1.0-SNAPSHOT
        


        在idea的侧边重新加载一下Maven里面的junit:junit:4.11然后它底下会出现三个目录
连接数据库
        在pojo建一个实体类user
        在resources 新建一个file(mybatis-config.xml)然后去官网找那个长的复制过来并改成自己的信息
        在resources-mapper新建一个UserMapper.xml文件
        在dao层new一个UserMapper接口
        在UserMapper.xml配置UserMapper接口的路径
        在UserMapper接口里写查询用户和新增用户等的方法
UserMapper.xml写sql语句
        在util编写baseDaoUtil类(有内容)
在main建一个test(把他变成绿的,右键里面找)然后建一个UserMapperTest类(有内容)这个类用来测试

2.map
 

        使用Map传参更为灵活

模糊查询
        (环境配置)
        给resultType写别名(取别名标签)

3.XML配置

        1.核心配置文件--mybaits-config.xml

                   configuration(配置)分别有:

                          properties(属性) settings(设置)   typeAliases(类型别名)   ytpeHandlers(类型处理器)   objectFacory(对象工厂)    plugins(插件)  environments(环境配置 ):又分为(environment(环境变量) transactionManager(事物管理器) dataSource(数据源))  databaseldProvide(数据库厂商标识)    mapers(映射器).

                1.属性(properties)

                        这些属性可以再外部进行配置,并可以进行动态替换。可以找一些典型的Java属性中的配置属性,也可以在properties元素的子元素中设置。

                 编写db.properties文件

                        

driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/yhzz?useUnicode=true&characterEncoding=utf-8
username=root
password=root

                在mybaits-config.xml要注意properties标签的位置,放在谁的后面或者前面(不然会报错)。

                2.设置(settings)

                        要清楚要用那些是,需要时可去官方的文档查找即可

                3.类型别名(typeAliases)

                        类型别名可为Java类型设置一个缩写的名字。但它仅用于XML配置中,降低冗余的全限定类名书写








                        也可以指定一个包名,MyBatis会在包名下面搜索需要的

                         在每一个包类中的 Java Bean,在没有注释的情况下会使用 Bean 的首字母 小写的非限定类名来作为它的别名。如:



                           使用别名后xml中的权限定类名可以直接使用替换的别名。

                    4.environments(环境配置 )













                             1.transactionManager(事物管理器)

                                   在 MyBatis 中有两种类型的事务管理器(也就是 type="[JDBC|MANAGED]"):

                             2.dataSource(数据源)

                                dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。

                                大多数 MyBatis 应用程序会按示例中的例子来配置数据源。虽然数据源配置是可选的,但如果要启用延迟加载特性,就必须配置数据源。

                                有三种内建的数据源类型(也就是 type="[UNPOOLED|POOLED|JNDI]").(默认是POOLED)

                       5.mapers(映射器)

                                作用:直接告诉 MyBatis 到哪里去找映射文件。

                                UserMapper.java ---------映射-----------> UserMapper.xml

  
  
  

                                

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/314555.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号