@SecondaryTable导致内部服务器错误

时间:2015-03-10 06:54:08

标签: java hibernate postgresql named-query

我有两个名为User和Role(POJO类)的表。我正在使用hibernate和命名查询来从postgresql访问数据。用户具有 roleid ,它是在Role表中引用 id 的外键。

@NamedQuery(name="User.logincheck",query="SELECT u FROM User u WHERE u.loginName = :loginName AND u.password = :password")

如果我正在编写上述查询以单独访问User表的内容,则代码正在运行。

但是我想从Role表中获取一列,所以我添加了

@SecondaryTable(name="Role", 
pkJoinColumns=@PrimaryKeyJoinColumn(name="ID", 
                                    referencedColumnName = "RoleID"))

当我添加上面的代码时,我收到内部服务器错误。我正在使用tomcat 8。 如何使其工作并从第一个查询中检索一列?

0 个答案:

没有答案