MyBatis怎么在程序不变的情况下,把两个字段映射到一个字段中。

比如有firstName和lastName两个字段,怎么将两个字段映射到一个字段中,在resultMap中怎么实现。或者还有什么其它方式,急急急

5个回答

说清楚是你的对象这边是两个字段还是数据库那里是两个字段。

C_Leman
C_Leman 把两个字段拼在一起封装到一个属性中
大约 5 年之前 回复
PrisonBreak_
愤怒的根号三 就是把数据库中的两个字段,映射到对象中的某一个字段。比如t_area表中有province和city字段中数据相同,例如(province-北京市,city-北京市),映射到province中
大约 5 年之前 回复

select firstName||lastName as name from xxx;
resultMap里用name跟实体里面的属性对应

没必要,你可以加上一个get
String getFullName()
{
return getFirstName + " " + getLastName();
}

PrisonBreak_
愤怒的根号三 有没有单纯的修改xml文件达到目的的,不想修改JavaBean
大约 5 年之前 回复

合并字段是sql 语句的功能吧。。。concat(firstName,lastName) as fullName

PrisonBreak_
愤怒的根号三 用你的方式解决了,谢谢。
大约 5 年之前 回复

请问您知道怎么做,把字段+汉字+字段的功能合并起来吗?比如字段HH的值是8 字段MM是15 要实现的功能是HH+点+15,也就是8点15

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐