映射表字段名与实体属性名并自定义返回类型
很多时候我们需要自定义一些字段的名称或者是结果的返回类型,这个时候就需要将数据表中的字段名称与实体的属性名称相对应,并且添加自定义的结果返回类型。
添加实体对象
添加的对象为Student学生对象,属性名称有学生编号,学生姓名,学生密码,以及学生年龄。
1 | package com.qinjiangbo.pojo; |
添加对应表数据
在数据库中新建一张表,并向其中插入测试数据。
1 | -- ---------------------------- |
映射表字段名称与实体属性名称
新建一个映射XML文件StudentMapper.xml和接口StudentMapper.java,在MyBatis配置文件configure.xml中注册这个接口。
1 | <mappers> |
并在其中加入一个ResultMap,关于ResultMap的定义可以在我的MyBatis框架
系列教程里面学习。
StudentMapper.xml
1 | <?xml version="1.0" encoding="UTF-8" ?> |
StudentMapper.java
1 | package com.qinjiangbo.dao; |
测试实例
1.获取学生信息
1 |
|
结果:
Student{id=580314, name='QinJiangbo', password='234562', age=21}
2.获取学生基本信息
1 |
|
结果:
QinJiangbo:234562
以上就是将表中的字段名和实体的属性名对应起来并且自定义返回类型的使用方式。以上代码均通过测试。