SpringMVC整合Mybatis的对象别名设置方式
2026/7/28 17:14:45 网站建设 项目流程

1.在mybatis_config.xml中Mybatis别名设置

<?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><typeAlias alias="Staff"type="com.tongdatech.Staff"/></typeAliases><span style="white-space:pre"></span><!--映射map--><mappers></mappers></configuration>

2.还可以在spring-mybatis.xml中配置:

[html]view plain copy 在CODE上查看代码片派生到我的代码片<?xml version="1.0"encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/schema/tx"xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd "><!--其他配置省略,主要看别名配置--><bean id="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource"ref="dataSource"/><property name="databaseIdProvider"ref="databaseIdProvider"/><property name="mapperLocations"value="classpath*:/mapper/*/oracle/*.xml"/><!--给映射的类配置别名--><!--默认的别名是model类的首字母小写--><!--如:StaffDeploy实体类。别名为:staffDeploy--><property name="typeAliasesPackage"value="com.tongdatech.demo.domain;com.tongdatech.sys.domain;com.tongdatech.hr.domain"/>//这里配置了三个包下的所有类的别名<property name="plugins"><list><ref bean="myBatisPaginator"/><ref bean="nullSqlInterceptor"/></list></property><property name="configuration"><beanclass="org.apache.ibatis.session.Configuration"><property name="objectFactory"><beanclass="com.tongdatech.sys.component.mybatis.PageableObjectFactory"/></property></bean></property></bean></beans>

在SpringMVC项目中一般都是以第二种为model设置别名。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询