根据数据字典把code翻译成中文名称显示的问题

根据数据字典把code翻译成中文名称显示的问题
t_emp
empid, ename, deptcode
t_dic
id, type, code, name
假如有以上这两张表
界面上想显示t_emp的内容,其中dept的名称是deptcode与数据字典里的code对应的
最简单的办法是
select t.ename, d.name from t_emp t, t_dic d where t.deptcode=d.code and type=1
这样把查到的名称直接显示出来就可以了
但是涉及到几十上百个字段或很多表时,写这种SQL语句就显示很麻烦了
而且使用hibernate时就显得更加繁琐了
我想可以设计一个通用的字段翻译类,想请教一下哪位有这方面的设计经验,交流一下,谢谢了!

为什么不使用配置文件或者xml那??