Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration 有没有办法在实体之外定义NamedQuery?_Configuration_Jpa - Fatal编程技术网

Configuration 有没有办法在实体之外定义NamedQuery?

Configuration 有没有办法在实体之外定义NamedQuery?,configuration,jpa,Configuration,Jpa,我使用Netbeans作为IDE,并使用向导生成实体。如果要定义自定义命名查询(不是自动生成的查询),如何在实体外部定义这些查询,以便在必须使用向导重新创建实体时不会丢失它们?您可以添加自定义命名查询,如: <persistence-unit> ... <named-query name="xxxxxx"> <query> <![CDATA[ SELECT

我使用Netbeans作为IDE,并使用向导生成实体。如果要定义自定义命名查询(不是自动生成的查询),如何在实体外部定义这些查询,以便在必须使用向导重新创建实体时不会丢失它们?

您可以添加自定义命名查询,如:

        <persistence-unit>
         ...
        <named-query name="xxxxxx">
        <query>
        <![CDATA[
        SELECT x FROM XXXXXXXX x
        ]]>
        </query>
        </named-query>
        </persistence-unit>

...

经过进一步调查,我自己找到了答案。