【发布时间】:2017-02-15 18:44:03
【问题描述】:
大家下午好! 我认为这可能是一个愚蠢的问题..
我在 Hibernate 中有以下代码:
query = session.createQuery ("select F from Employee F where F.email =" + email);
有谁知道我如何获取此查询中某个字段的值?
示例:我如何获得人(员工)的姓名。
注意:我想使用一个好的Hibernate实践……我相信重复是不好的:
query = session.createQuery ("select F.person from Employee F where F.email =" + email);
你能帮帮我吗? :)
谢谢。
【问题讨论】:
-
我不明白你的问题。如果要获取员工的姓名,请执行查询,该查询将返回一个 Employee,并在返回的员工上调用 getName()。你问的是这个吗?如果您想要一个只返回姓名而不是整个员工的查询,那么在您的问题的第二个查询中执行您正在执行的操作(但对电子邮件使用命名参数)。有什么问题?
标签: java hibernate jsp servlets