Query query = ses.createQuery("select m.macid,m.network_add from MachineInfo as m where m.macid = 'T871999999'");

Object obj = query.uniqueResult();
是可以正确解析并执行出结果的。 Query query = ses.createQuery("select m.macid,m.network_add from MachineInfo as m where m.macid = :mid");
query.setString("mid", "T871999999");
Object obj = query.uniqueResult();却无法解析。为何?