MyBatis中关于别名typeAliases的设置
来源:互联网 发布:拳皇13se出招优化补丁 编辑:程序博客网 时间:2024/05/10 13:24
类型别名:
typeAliases标签:typeAlias节点配置 package:包名的配置
package(开发中常用):包名的配置,使用包扫描的方式批量命名别名别名就是类名,可以大写,小写,大小写混合.
po的包名(全路径名,默认是javaBean)建议大家使用java的命名规则来命名
@Alias:注解配置别名()
---------------------------------------------------------------------------------------------------------------------------------------------------
SqlMapperconfig.xml
第一种:通过在配置文件中typeAlias节点设置type的方式
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration> <!-- 设置别名 --> <typeAliases> <!-- type指的是javabean的完全限定名 alias就是指代别名--> <typeAlias type="po.User" alias="user"/> </typeAliases> <environments default="development"> <environment id="development"> <!-- 使用jdbc的事务 --> <transactionManager type="JDBC" /> <!-- 使用自带的连接池 --> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis? characterEncoding=utf8"/> <property name="username" value="root" /> <property name="password" value="root" /> </dataSource> </environment> </environments> <mappers>
<!-- 包扫描 --> <mapper resource="Mapper"/> </mappers><!-- 映射器--></configuration>
通过这种方式设置别名在以后的操作是如果用到了某个javabean的完全限定名的时候我们就可以使用alias设置的值来代替,从而简化了编程。但是这种方式我们在实际开发中如果有很多javabean
第二种方式:通过在配置文件中typeAliases节点中设置package 的方式(开发中最常用)
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!-- 设置别名 --> <typeAliases> <!-- 通过package, 可以直接指定package的名字, mybatis会自动扫描你指定包下面的javabean, 并且默认设置一个别名,默认的名字为: javabean 的首字母小写的非限定类名来作为它的别名 --> <package name="cn.entity" /> </typeAliases> <environments default="development"> <environment id="development"> <!-- 使用jdbc的事务 --> <transactionManager type="JDBC" /> <!-- 使用自带的连接池 --> <dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis? characterEncoding=utf8"/> <property name="username" value="root" /> <property name="password" value="root" /></dataSource> </environment> </environments> <mappers> <mapper resource="cn/dao/StudentDAO.xml" /> </mappers></configuration>
通过这种方式更加简化了编程,因为在实际开发中会有很多的javabean,这里只需要指定这些javabean所在的包就行了,那么默认他的别名是javabean 的首字母小写的非限定类名来作为它的别名。
第三种:通过注解的方式@Alias
/** * 学生实体类 * @author hao * */@Alias(value="student")public class Student { private Integer id;//编号 private Integer age;//年龄 private String name;//姓名 public Student() { } public Student(Integer id, Integer age, String name) { super(); this.id = id; this.age = age; this.name = name; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "Student [id=" + id + ", age=" + age + ", name=" + name + "]"; } }
1 0
- MyBatis中关于别名typeAliases的设置
- MyBatis中关于别名typeAliases的设置
- Mybatis 全局配置文件中typeAliases(别名)
- Mybatis定义别名typeAliases
- Mybatis定义别名typeAliases
- MyBatis中typealiases的使用
- MyBatis中typealiases的使用
- Mybatis为实体类定义别名typeAliases
- Mybatis学习之自定义别名Typealiases(四)
- typeAliases别名
- 别名typeAliases
- 别名 typealiases
- mybatis取别名typeAliases标签的位置放错导致报错
- Mybatis配置之<typeAliases>别名配置元素详述
- MyBatis之全局配置文件(Configuration XML)之typeAliases别名
- Mybatis中别名的作用
- mybatis typeAliases
- mybatis设置别名
- IOS 图片下载成功,展示却灰灰的问题。ImageIO: CGImageReadCreateDataWithMappedFile 'open' failed
- mysql的week函数与JAVA计算周的差别问题
- 【IOS类扩展之Hex值颜色转换】UIColor+Hex
- tomcat下配置https环境
- Orange's 一个操作系统的实现
- MyBatis中关于别名typeAliases的设置
- python 合并 累加两个dict
- hdu6011 Lotus and Characters
- bootstrapValidator与My97日期校验
- 怎么样用qt编写串口通讯
- Apache Shiro权限控制实战,权限控制SpringMVC + Mybatis + Shiro
- 强制https访问,在浏览器中输入http的访问地址自动转换为https,端口问题
- webservice之REST以及RESTful的实现
- python 获取程序所在路径再写log