Java org.hibernate.SQLQuery输出到对象
我有一个名为Person的表,它只有一行数据。我不想把它列入清单()。我可以得到对象类型的数据吗。下面是我的代码片段Java org.hibernate.SQLQuery输出到对象,java,sql,hibernate,Java,Sql,Hibernate,我有一个名为Person的表,它只有一行数据。我不想把它列入清单()。我可以得到对象类型的数据吗。下面是我的代码片段 Session session = this.sessionFactory.openSession(); String sql = "SELECT * FROM PERSON"; SQLQuery query = session.createSQLQuery(sql); query.addEntity(Person.class); List<Person> list
Session session = this.sessionFactory.openSession();
String sql = "SELECT * FROM PERSON";
SQLQuery query = session.createSQLQuery(sql);
query.addEntity(Person.class);
List<Person> list = query.list();
这就是投掷错误。请帮助我解决此问题。
query
是您选择会话的结果query.list()
是您的结果。您可以使用query.list()获取(0)代码>
您可以将查询列表强制转换为personList
List<Person> list = query.list();
return list.get(0);
当你需要一个解释的时候,先告诉我们你的特例,你真是太棒了。成功了。多谢。
List<Person> list = query.list();
return list.get(0);
Person p = (Person) query.list().get(0);