这是我的问题:
我有一个DB表,如:
CFG_NAME | CFG_CLASS_NAME
cfg1 | class1
cfg1 | class2
cfg1 | class3
我的namedQuery是:
@NamedQuery(name = "getCfgClassByName", query = "SELECT e FROM CfgClasses e WHERE e.cfgName = :name") })
我的选择看起来像这样:
TypedQuery namedQuery = em.createNamedQuery("getCfgClassByName", CfgClasses.class).setParameter("name", "cfg1");
List result = tq.getResultList();
result -> only one entry (the first in the table)
我的错在哪里?