Laden Jpa & Hibernate Daten, die sich in DB asynchron ändern?

Ich habe eine Orakelansicht, in der ich meine Datenbank abfrage.

create or replace view my_view as
Select cc.CCID ccid
       sm.SMCODE smcode,
       NVL(sm.smname, cc.ccname) sname
  From CC cc
 Inner Join SM sm
    On cc.id = sm.id;

Ich benutzejpa 2.1 undhibernate 4.3.7, um meine Ansicht meiner Entität zuzuordnen. Meine Entitätsklasse sieht folgendermaßen aus:

public class CCRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    private String ccId;

    private String smCode;

    private String sName;
}

Und mein Mapping-XML sieht folgendermaßen aus:

<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="http://xmlns.jcp.org/xml/ns/persistence/orm"
                 version="2.1">
    <entity class="CCRequest" name="CCRequest001">
        <table name="my_view"/>
        <attributes>
            <id name="ccId">
                <column name="ccid"/>
            </id>
            <basic name="smCode">
                <column name="smcode"/>
            </basic>
            <basic name="sName">
                <column name="sname"/>
            </basic>
        </attributes>
    </entity>
</entity-mappings> 

So frage ich meine Entität mit JPA richtig und es gibt alle meine Datensätze zurück. Hier ist das Problem, wenn ich meine Daten in der Datenbank asynchron ändere und meine JPA-Abfrage schockierend frühere Datensätze zurückgibt. Habe ich etwas falsch gemacht

Antworten auf die Frage(6)

Ihre Antwort auf die Frage