首页 > 其他分享 >MyBatis使用细节

MyBatis使用细节

时间:2023-10-12 19:34:59浏览次数:34  
标签:映射 int float 别名 细节 long 使用 MyBatis

一、别名

在核心配置文件中使用<typeAliases>标签配置别名。

别名可以用于映射文件中的resultType属性。

1.直接配置别名

    <typeAliases>
        <!-- type:类型全限定路径   alias:别名名称 -->
        <typeAlias type="com.gsy.pojo.People" alias="p"></typeAlias>
        <typeAlias type="com.gsy.pojo.People" alias="p2"></typeAlias>
    </typeAliases>

注意:同一个类可以有多个别名;

   且在使用时不区分大小写;

   设置了别名后,类的全限定名依然有效。

2.扫描包配置别名

    <typeAliases>
        <!-- 指定包 -->
        <package name="com.gsy.pojo"/>
    </typeAliases>

MyBatis在解析xml文件时会将指定的包中所有实体类配置别名为类名

注意:使用这种方式时严格区分大小写;

   可以与直接配置别名混用。

3.MyBatis内置的别名

别名映射的类型 别名映射的类型 别名映射的类型
_byte byte   string String   date Date
_long long   byte Byte   decimal BigDecimal
_short short   long Long   bigdecimal BigDecimal
_int int   short Short   object Object
_integer int   int Integer   map Map
_double double   integer Integer   hashmap HashMap
_float float   double Double   list List
_boolean boolean   float Float   arraylist ArrayList
      boolean Boolean   collection Collection
            iterator Iterator

 

标签:映射,int,float,别名,细节,long,使用,MyBatis
From: https://www.cnblogs.com/giaogiaoyang/p/17760374.html

相关文章

  • mybatis动态方法
    一、首先创建数据库二、创建项目工程先导入文件编写配置文件db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/dbusername=rootpassword=rootconfig.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybat......
  • Android 外置存储卡无法使用FileProvider问题
    解决办法:<?xmlversion="1.0"encoding="utf-8"?><paths><external-files-pathname="my_images"path="."/></paths>修改为<?xmlversion="1.0"encoding="utf-8&......
  • odoo字段定义中使用其他字段值
    odoo字段定义的时候,可以使用同模型中其他值进行操作,下面列举常用的操作用作related计算字段1=fields.Char(related='字段2.字段xxx')字段2=fields.Many2one('模型名')如果字段2是关系型字段many2one,引号中可以用点.引用该字段对应模型的其他字段值,如果是普通字段,则只能......
  • Git 基本使用
    Git是一个免费、开源的分布式版本控制系统,可以高速处理从小型到大型的各种项目工作机制:  Git安装官方网址:https://git-scm.com/window下配置SSH连接GitHub、GitHub配置sshkey。由于本地Git仓库和gitHub仓库之间的传输是通过SSH加密,所以需要在本......
  • 免费使用Salesforce Data Cloud!详细操作步骤来啦
    DataCloud是Salesforce向市场推出的增长最快的产品,这对Salesforce来说是一个重要竞争优势。近期,Salesforce宣布客户可以免费使用DataCloud。这就是所谓的零美元SKU,换句话说,这是一条不会产生任何成本的Salesforce产品线。启用DataCloudStep1:签署订单合同单击齿轮图标时,可......
  • pycharm使用Headers插件完成快捷操作
    在pycharm的Preferences-Plugins-Marketplace下搜索Headersinstall安装、apply应用,ok确定接下来只要复制相关headers就可以了XXX={直接在此处,右键,点击Headers-Headers,瞬间完成字典转换}如图:......
  • 【前端小技巧】如何使用 Eolink Apilkit 调用 Mock ?
    在开发过程中,进度比较赶的情况下,前端人员当页面写完时,后台的接口还没写完,等要交付的时候后端才把接口给你,这个时候就很尴尬。这个时候Mock就可以很好的解决这个问题,前端团队可以在API还没开发完成的情况下,借助MockAPI实现预对接,加速开发进程。测试团队可以通过MockAPI解......
  • R 脚本Trycatch在for循环中的使用记录
    点击查看代码x=list()p=list()outdir=paste0(getwd(),'/8.metabolites.connect.enrichment')if(dir.exists(outdir)){print("direxists")}else{dir.create(outdir)}for(iinc(2:length(each))){x[[i]]=e......
  • 国标GB28181视频平台LiteCVR运行CPU占用与实际使用不符,如何排查?
    在高清化、智能化和网联化的需求下,5G、人工智能、云计算等信息技术快速发展带动用途单一的安防系统功能走向多元化,并开始与电信、交通、建筑、物业等多领域进行融合,进入泛安防时代。LiteCVR平台可支持多协议、多类型设备接入,平台可在复杂的网络环境中,将分散的各类视频资源进行统......
  • WPF使用Winform、ActiveX(OCX)控件
    一、调用Winform控件1、添加“WindowsFormsIntegration”程序集引用 2、在前端代码设计处使用命名控件代码:xmlns:wf="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"示例图: 3、然后,就可以在XAML文件中这样使用WindowsFormsHo......