软件 | MyBatis Mapper v2.2.2 |
内容 |
MyBatis Mapper是一个不需要任何配置就可以直接使用的通用 Mapper,通过简单的学习就可以直接在项目中使用。 功能特点:开箱即用,无需任何配置,继承基类 Mapper 即可获得大量通用方法; 随心所欲,通过复制粘贴的方式可以组建自己的基类 Mapper; 全面贴心,提供 Service 层的封装方便业务使用和理解 Mapper; 简单直观,提供 ActiveRecord 模式,结合 Spring Boot 自动配置直接上手用; 自定义方法,简单几行代码即可实现自定义通用方法; 轻松扩展,通过 Java SPI 轻松扩展。 系统要求MyBatis Mapper 要求 MyBatis 最低版本为 3.5.1,推荐使用最新版本。 和 MyBatis 框架一样,最低需要 Java 8。 安装
快速设置 MyBatis Mapper 的基本原理是将实体类映射为数据库中的表和字段信息,因此实体类需要通过注解配置基本的元数据,配置好实体后, 只需要创建一个继承基础接口的 Mapper 接口就可以开始使用了。 一、实体类配置 假设有一个表:
对应的实体类:
实体类上 必须添加 @Entity.Table 注解指定实体类对应的表名,建议明确指定表名,不提供表名的时候,使用类名作为表名。 所有属于表中列的字段,必须添加 @Entity.Column 注解,不指定列名时,使用字段名(不做任何转换),通过 id=true 可以标记字段为主键。 @Entity 中包含的这两个注解提供了大量的配置属性,想要使用更多的配置,参考下面 3. @Entity 注解 的内容, 下面是一个简单示例:
二、Mapper接口定义 有了 User 实体后,直接创建一个继承了 Mapper 的接口即可:
这个接口只要被 MyBatis 扫描到即可直接使用。 下面是几种常见的扫描配置: 1、MyBatis 自带的配置文件方式 mybatis-config.xml:
2、Spring 中的 spring.xml 配置:
3、Spring Boot 配置,启动类注解方式:
Spring Boot 中,还可以直接给接口添加 @org.apache.ibatis.annotations.Mapper 注解,增加注解后可以省略 @MapperScan 配置。 三、使用 定义好接口后,就可以获取 UserMapper 使用,下面是简单示例:
看到这里,可以发现除了 MyBatis 自身的配置外,MyBatis Mapper 只需要配置实体类注解, 创建对应的 Mapper 接口就可以直接使用,没有任何繁琐的配置。 上面的示例只是简单的使用了 MyBatis Mapper,还有很多开箱即用的功能没有涉及, 建议在上述示例运行成功后,继续查看本项目其他模块的详细文档,熟悉各部分文档后, 在使用 MyBatis Mapper 时会更得心应手,随心所欲。 四、wrapper 用法 在 1.2.0 版本之后,针对 Example 封装了一个 ExampleWrapper,可以通过链式调用方便的使用 Example 方法。
对应的 SQL 如下:
|
标签 | Mybatis,Mapper |
缩略图 | ![]() |
软件名称 | MyBatis Mapper v2.2.2 |
软件图标 | |
软件大小 | 4.78MB |
发布时间 | |
软件平台 | |
软件语言 | 简体中文 |
软件授权 | 免费软件 |
操作系统 | Java |
系统类型 | |
用户评分 | 3 |
软件版本 | |
官方网站 | |
官方网址 | |
软件截图 | |
软件总类 | 源码系统 |
软件大类 | 源码下载-软件开发-java源码-MyBatis Mapper |
软件小类 | java源码 |
开发者 | |
主办单位名称 | |
ICP备案名 | |
备案号 | |
使用年龄 | |
下载链接 | ![]() |
攻略教程 | |
详细介绍 | |
操控设备 | |
隐私政策 | |
查看权限 | |
敏感权限获取说明 | |
软件类型 | 国产软件 |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于使用电脑或刷手机。 |
随便看 |
|
传承兰台文化,共同保存历史记忆!兰台网收藏软件、游戏、图片、图书、电影、电视剧等互联网档案,是免费和可借阅文本、电影、音乐等档案的数字图书馆。