我的查询结果显示3个表中存在的字段的相同值。 这是我的疑问:
String sql =select m.libelle,
tm.libelle,
eq.libelle,
h.zone,session.getTransaction().commit();
h.etat,
t.fx,
t.uid
from WEBCARE.TYPE_EQUIPEMENT te,
WEBCARE.MARQUE m,
WEBCARE.TYPE_MARQUE tm,
WEBCARE.ETAT_EQUIPEMENT eq,
BSG7.HORAIRE h,
WEBCARE.EQUIPEMENT e,
WEBCARE.INSTALL_EQUIPEMENT i,
WEBCARE.TRANSMETTEUR t
where i.id_equipement= e.id and
h.id_ref = e.id and
eq.id = e.id_etat and
tm.id_marque = m.id and
e.id_marque = m.id and
eq.id_type = e.id_type and
t.id = e.id and
tm.id_type_equipement = e.id_type and
te.id = e.id_type and
te.id = 1
SQLQuery query = session.createSQLQuery(sql);
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
session.getTransaction().commit();
List equipement=query.list();
对于具有相同名称的列重复m.libelle,即使它在不同的表中。查询在mysql控制台上显示正确的结果,问题是在java控制台或jsp中显示时。 有什么帮助解决这个问题?