hibernate中出现错误org.hibernate.hql.PARSER] - line 1:36: unexpected token

dxy860812 2013-12-22 02:19:17
hql = "from Member as member where member.memberId=:memberID";
query = session.createQuery(hql);

该Member 类为:
public class Member implements java.io.Serializable {

private String memberId;
private String fatherId;
private String sunId;
private String region;
private String passwoed1;
private String passwoed2;
private String memberName;
private String identity;
为什么运行到 hql = "from Member as member where member.memberId=:memberID";
query = session.createQuery(hql);
就出现ERROR [org.hibernate.hql.PARSER] - line 1:36: unexpected token: member错误
...全文
691 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxy860812 2013-12-24
  • 打赏
  • 举报
回复
引用 4 楼 fangmingshijie 的回复:
你要把参数赋值啊。
可能是我写的不全,还有这句 Transaction transaction = null; hql = "from Member member where member.memberId=:memberID"; query = session.createQuery(hql); query.setString("memberID", member.getMemberId()); 如果我hql换成hql = "from Member"是没有问题的。 至于为什么会有unexpected token: member这个错误我就不太明白了,跟我写的where member.memberId=:memberID有什么关系呢?还是我配置文件有问题?
  • 打赏
  • 举报
回复
你要把参数赋值啊。
young4u2011 2013-12-23
  • 打赏
  • 举报
回复
把as去掉试试效果
dxy860812 2013-12-22
  • 打赏
  • 举报
回复
引用 1 楼 huxiweng 的回复:
memberID??
对呀表明member,字段名memberId不是这样写么?
teemai 2013-12-22
  • 打赏
  • 举报
回复
memberID??

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧