hibernate从数据库中拿到数据后如何转换为自己定义的类
我在数据库中有个表叫client 里面就俩元素:名字 和 密码
然后我在代码里也定义了class Client 同样也只有俩数据成员:名字 和 密码
然后在写dao的时候,我写了个方法:
public Client FindClientByName(String name) {
Session session = connect(); //自己写的方法
Transaction trans = session.beginTransaction();
String sql = "SELECT * FROM client WHERE name = '" + name + "'";
Client c = (Client) session.createSQLQuery(sql);
trans.commit();
return c;
}
编译后出报错:
org.hibernate.impl.SQLQueryImpl cannot be cast to core.Client
请问该怎么做
谢谢
------解决方案--------------------
那可能是你取得数据有问题了,你断点调试一下,查看一下获取到的数据是哪些,然后可以采用Client.setXXX(XX)这样的写法