小弟 刚接触hibernate 还请各位前辈指教
我的问题如下
我做登陆 按用户名查找
如下
public PetBean find(String name) {
PetBean bean = (PetBean)this.session.get(PetBean.class, name);
return bean;
}
为什么参数传String就不行 就TypeMismatchException这个异常 不是String 也实现了序列化接口吗?
如果我传int就可以
请问各位前辈 我想用 用户名查找 得到一个对象 该怎么写这个方法
谢谢了
------解决方案--------------------
PetBean bean = (PetBean)this.session.get(PetBean.class, name);后面的那个name是主键朋友,你的数据库主键是这个?如果你要通过name来查询,去用HQL语句吧