博客系统的文章表labels字段切割成map,用mybatis的sql映射文件怎么实现?
您的每一个用心回答,都会让这个世界变得更美好一些!
//标签 @TableField(value = "label") public String label; private List<String> labels = new ArrayList<>(); public List<String> getLabels() { return labels; } public void setLabels(List<String> labels) { this.labels = labels; } public String getLabel() { return label; } public void setLabel(String label) { labels.clear(); if (!label.contains("-")) { labels.add(label); } else { String[] split = label.split("-"); labels.addAll(Arrays.asList(split)); } LogUtil.d("set label of -- > " + label); this.label = label; }
你的ArticleBean类这么写,如果你不放心你打个log,当你查询的时候,会走setLabel的。这个时候是一个字符串。
比如说这样子:喜马拉雅-毕业设计-开心课堂-安卓开发-android开发
然后你稍微处理一下即可。
当然啦,再创建一个表管理也是可以的,联立查询一下就好。获取文章详情的时候。
怎么切割成map呢?
一对多
你的ArticleBean类这么写,如果你不放心你打个log,当你查询的时候,会走setLabel的。这个时候是一个字符串。
比如说这样子:喜马拉雅-毕业设计-开心课堂-安卓开发-android开发
然后你稍微处理一下即可。
当然啦,再创建一个表管理也是可以的,联立查询一下就好。获取文章详情的时候。
怎么切割成map呢?
一对多