java在jsp中显示查询结果:表字段问题
我的查询结果显示了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中显示时。 有什么办法解决这个问题吗
共 (0) 个答案