wht settings do JPA orm xml named-query

232 views Asked by At

// application.yml

spring:
  jpa:
    mapping-resources:
     - META-INF/mapper/ormMember.xml

// resources/META-INF/mapper/ormMember.xml

<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="http://xmlns.jcp.org/xml/ns/persistence/orm"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence/orm
                    http://xmlns.jcp.org/xml/ns/persistence/orm_2_2.xsd" version="2.2">

    <named-query name="findMember">
        <query>
            SELECT id FROM MEMBER
        </query>
    </named-query>

</entity-mappings>

I have set the above and used it like below It turned out like this

@Repository
@RequiredArgsConstructor
public class MembertRepositoryImpl {
    private final EntityManager em;

    public Member findMember() {
        Query q = em.createNamedQuery("findMember");
    }
}

but Cannot resolve query 'findApproval'

What settings do I need to add?

I tried the above, but it doesn't work.

0

There are 0 answers