为了账号安全,请及时绑定邮箱和手机立即绑定

HQL语言为什么不能调用对象的方法??

HQL 语句中为什么不能这样写 String hql="from seller S where  S.getStar()>4";就是为什么不可以用对象里面的方法,而是直接S.star

正在回答

1 回答

不能这样写,hql语言和sql语言差不多,只是形式稍微不同,要想获得对象里的属性只有通过s.star这样的方式,但是实际上是调用的getStar()方法的,这是一种映射原理,可以去了解一下java的反射机制

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

HQL语言为什么不能调用对象的方法??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信