在mybatis配置实体类的别名的两种常用配置方法

为什么要给实体类配置别名?

  • 目的是为了在引用实体类时可以使用实体类的别名来代替实体类,达到简写的目的

配置的方法(都是在mybatis的配置xml文件中进行配置)

  • 第一种方法,给单独的某个实体类配置别名,如同下面的形式


    

  • 第二种方法,批量为某个包下的所有实体类设置别名,配置形式如下


        

代码例子说明

  • 没有配置前的mapper文件夹的xml文件:如UserDao对应的UserMapper.xml文件如下
   


 
    
    
    
        insert into user(name,password,age) values(#{name},#{password},#{age})
    
    
    
        delete from user where id = #{id}
    
    
    
        update user set name = #{name}, password = #{password}, age = #{age} where id = #{id}
    
 

从这个配置文件中,我们可以看到 select * from user where id = #{id} insert into user(name,password,age) values(#{name},#{password},#{age}) delete from user where id = #{id} update user set name = #{name}, password = #{password}, age = #{age} where id = #{id}

这样即使实体类名修改了,所需要修改的地方也只有一处,便于集中管理.

在具体项目中,实体类是非常多的,所有更多时候我们需要批量为某个包下的所有实体类设置别名,所以只要在上面配置单个实体类的别名的地方,改成批量配置别名的方式即可,如下图

 
        
        
        
        
    

参考了此处的文章:
https://blog.csdn.net/majinggogogo/article/details/71503263

你可能感兴趣的:(在mybatis配置实体类的别名的两种常用配置方法)