小编Sha*_*iar的帖子

JPA 多选查询

我有这样的查询,如何从列表中获取我的实体类型?它像对象一样返回,但是当我投射到我的实体时,它不会投射。

我的表: B(id_A, id_C) , A(id_A,name,location) C (id_C,......)

        String queryCompany = "select s.name,s.location from B b," +
                " A s where b.bPK.id_A=s.id_A " +
                "and b.PK.id_C= :idEvent";

        Query queryGetCompany = this.entityManager.createQuery(queryCompany);
        queryGetCompany.setParameter("idEvent",c.getID());

        List companyList = queryGetCompany.getResultList(); 
        //how can I get A.name A.location from this list?
Run Code Online (Sandbox Code Playgroud)

另外,这是进行查询的好方法吗?

jpa jpa-2.0

5
推荐指数
2
解决办法
4万
查看次数

使用wicket auth-role授权wicket组件

我正在使用wicket 1.4.9并实现了spring + wicket auth-role并使用基于页面上角色的@AuthorizeInstantiation.我有多个自定义角色.

我已按照此链接实现基础知识:https: //cwiki.apache.org/WICKET/spring-security-and-wicket-auth-roles.html

之后,我实现了自己的UserDetailsS​​ervice,从数据库中拥有自己的角色/用户.

现在,我如何使用组件(如链接,按钮)对角色施加控制?像链接A只能由SUPER_USER,DR_MANAGER访问.(角色来自数据库).

我这样做了它似乎工作,但这是做这个的好方法吗?OrbitWebSession的类型为AuthenticatedWebSession.

        @Override
        public boolean isVisible() {
            if(OrbitWebSession.get().getRoles().hasRole("SUPER_USER")){
                return true;
            }
            return false;
        }
Run Code Online (Sandbox Code Playgroud)

谢谢.

wicket

4
推荐指数
1
解决办法
5195
查看次数

标签 统计

jpa ×1

jpa-2.0 ×1

wicket ×1