3.mybatis别名配置

在实际项目开发中,我们经常性的设置返回对象.而设置的对象是使用全限定名,太长了 也比较麻烦

例如:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.gzcgxt.erp.UserMapper">
    <select id="select" resultType="com.gzcgxt.erp.hello.User">   # 就是这个 com.gzcgxt.erp.hello.
        select * from user where id = #{id}
    </select>
</mapper>

解决办法 在mybatis全局配置文件中使用 别名方式

mybatis.xml

<typeAliases>
   <package name="com.gzcgxt.erp.hello"/>
</typeAliases>

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

    <typeAliases>
        <package name="com.gzcgxt.erp.hello"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis" />
                <property name="username" value="root" />
                <property name="password" value="root" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!-- 这个是数据库操作的xml文件 -->
        <mapper resource="UserMapper.xml"/>
    </mappers>
</configuration>

UserMapper.xml 配置文件

resultType="User"

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.gzcgxt.erp.UserMapper">
    <select id="select" resultType="User">
        select * from user where id = #{id}
    </select>
</mapper>

测试代码

原文地址:https://www.cnblogs.com/hua900822/p/11286825.html

时间: 2024-10-09 06:54:34

3.mybatis别名配置的相关文章

SpringBoot 整合MyBatis 统一配置bean的别名

所谓别名, 就是在mappper.xml配置文件中像什么resultType="xxx" 不需要写全限定类名, 只需要写类名即可. 配置方式有两种: 1. 在 application.yml中 #mybatis相关配置 mybatis: type-aliases-package: com.zzuli.domain 2. 在application.properties中 mybatis.type-aliases-package=cn.byzt.bean 两种方式选其一即可. 注意: 在S

springboot值mybatis 别名等配置

在application配置文件中添加如下: mybatis: #该配置替换在sql-config-map中的typeAliases配置 type-aliases-package: com.ww.wwta.model config-location: classpath:config/sql-map-config.xml # 该配置不能同时与sql-config-map里的mappers存在 mapper-locations: classpath:config/mapper/*.xml 说明:

笔记:MyBatis XML配置详解

MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息.文档的顶层结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSource

MyBatis 实践 --配置

MyBatis 实践 Configuration mybatis-configuration.xml是MyBatis的全局配置文件(文件名任意),其配置内容和顺序如下: properties : 属性(文件)加载/配置 settings : 全局配置参数 typeAliases : 定义类型别名 typeHandlers : 类型处理器 objectFactory : 对象工厂 plugins : 插件 environments : 环境集合属性对象 environment transactio

springboot之mybatis别名的设置

mybatis别名设置 在具体的mapper.xml文件中,定义很多的statement,statement需要parameterType指定输入参数的类型.需要resultType指定输出结果的映射类型. 一.mybatis默认支持别名 别名 映射的类型 _byte byte _long long _short short _int int _integer int _double double _float float _boolean boolean string String byte

MyBatis -- configuration配置详解

1.configuration有什么作用? configuration管理MyBatis的配置,MyBatis的所有配置信息都存放的在configuration中. 下面我们看看configuration可配置的属性有哪些: 1.1  properties属性 实例: <properties resource="org/mybatis/example/config.properties"> <property name="username" val

&lt;typeAliases&gt;别名配置

1.在传参与接收返回结果的时候,咱们一直是使用的全限定名.但是MyBatis自己在使用很多类型的时候(如Integer,Boolean)却可以直接使用别名,自己的写的类也能使用别名,需要配置mybatis配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" &

Spring Boot + MyBatis + Pagehelper 配置多数据源

前言: 本文为springboot结合mybatis配置多数据源,在项目当中很多情况是使用主从数据源来读写分离,还有就是操作多库,本文介绍如何一个项目同时使用2个数据源. 也希望大家带着思考去学习!博主是最近才学的配置写成博文分享心得和技巧,文中有不足的欢迎留言指正,谢谢! 思考: 1.如果从传统的单数据源转换为多数据源,以前使用boot只用导包写配置文件boot会帮我们自动配置,如果不用自动配置我们改怎么配呢? 2.怎么结合mybatis分页插件一起使用呢? .................

mybatis基本配置和使用

附加jar包就不说了 从配置开始 我使用的版本是mybatis3.4.6 首先在src目录下 新建一个mybatis.xml的配置文件  这是mybatis的核心配置文件 <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/