我有以下课程
@Entity
@Table(name="prm_user_permission")
public class UserPermission {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="prm_permission_id")
private Integer permissionId;
@Column(name="prm_permission_name")
private String permissionName;
@Column(name="prm_short_description")
private String shortDescription;
@Column(name="prm_description")
private String description;
@Column(name="prm_url")
private String permissionUrl;
@Column(name="prm_control")
private String control;
@Column(name="prm_create_user")
private Integer creatUser;
@Column(name="prm_parent_id")
private Integer parentId;
@Column(name="prm_system_id")
private Integer systemId;
// Getter and Setter
我的代码是
public List<UserPermission> findAllBySystemId(int systemId) {
List<UserPermission> userPermission = criteria().setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
.add(eq("UserPermission.systemId", systemId).list();
return userPermission;
}
现在,我想通过“ systemId”从此(UserPermission)表中获取所有数据。如果我通过systemId = 1,则它应在列为“ 1”的情况下提供所有数据。我的代码有什么问题?在运行时显示错误
org.hibernate.QueryException: could not resolve property: UserPermission of:
com.kgfsl.collections.core.security.models.UserPermission
请任何人帮助
该criteria()
方法返回什么?
并且,systemId
直接尝试(例如:删除UserPermission.
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句