List轉字符串


public MainMessageEntity buildInsert(Long userId, Integer tenantId) {
return MainMessageEntity.builder()
.messType(messType)
.messTitle(messTitle)
.messContent(messContent)
.publishTime(publishTime)
.publishUser(publishUser)
.status(SysMessageStatusEnum.MSG_STATUS_DRAFT)
.createTime(LocalDateTime.now())
.lastModifyTime(LocalDateTime.now())
.createUser(userId)
.tenantId(tenantId)
.lastModifyUser(userId)
.messReceiveRoleId(Joiner.on(",").join(roleIds))
.messReceiveRoleName(Joiner.on(",").join(roleName))
.build();
}
通過Joiner.on(",").join(roleIds) 將list<Long> 屬性 roleIds 轉換成字符串messReceiveRoleId 保存

另外一種方法
public MainMessageEntity buildUpdate(Long userId, Integer tenantId) {
return MainMessageEntity.builder()
.id(id)
.messType(messType)
.messTitle(messTitle)
.messContent(messContent)
.publishTime(publishTime)
.publishUser(publishUser)
.lastModifyTime(LocalDateTime.now())
.lastModifyUser(userId)
.tenantId(tenantId)
.messReceiveRoleId(roleIds.stream().map(n->String.valueOf(n)).collect(Collectors.joining(",")))
.messReceiveRoleName(roleName.stream().map(n->String.valueOf(n)).collect(Collectors.joining(",")))
.build();
}
通過 roleIds.stream().map(n->String.valueOf(n)).collect(Collectors.joining(",")) 也可以實現轉換。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM