现有一个主表:
人员表(有性别,籍贯,学历,学校,婚姻状况,国籍,状态)
性别,籍贯,学历,学校,婚姻状况,国籍,状态每个字段各对应一个字典表
问题:
现在需要做一个列表,将上面字段在一个列表上用中文显示,现人员表中的数据字段
对应的均为字典表的ID
如何将这种列表中文同时显示出来,人员表有50万数据,用SQL关联查询应该不行
大虾们有更好的方案吗
事先声明,我的经验也不多,没接触过大数据,不过一般多个字段映射的,我都是在程序里面处理的,比如说,这50万的数据,你是分页显示的话,数据量也不大,只要查出当前页面的人员列表,然后一般程序初始化会加载字典表,我用的是mybatis框架,我在实体类里面会加上性别中文字段,并且性别字段设置的setter方法里面写上取字典表里对应的值,在框架反射到实体类的时候就能自动导入中文了
private String transType; //交易类型
private String transTypeCh;//交易类型中文
public void setTransType(String transType)
{
this.transType=transType;
this.transTypeCh=DictUtils.get("transType",transType);//字典表取中文
}
一个列表?什么列表?你用的什么数据库?那种开发环境?问题说清楚一点
可以尝试通过查询语句建立对应的视图
问百度 必应