À l'aide de l'entityManager pour obtenir la liste à partir de la base de données

J'ai travaillé au sein de l'Spring MVC et n'ont absolument aucune idée de ce que je suis en train de faire. Je suis en train de récupérer une liste d'objets (ou enregistrements) à partir d'une base de données à l'aide de l'entityManager. J'ai ma méthode qui ne semble pas faire quoi que ce soit:

     @Override
public List<Module> sortStatus(String status) {
    String queryString = "SELECT id, title, description, credit, minimumScore, daysToComplete, status, deleted FROM Module where status='"
            + status + "'";

    Query query = entityManager.createQuery(queryString);

    return (List<Module>) query.getResultList();
}

Je suis en train de retourner la liste des 'Modules' sur la base de cette chaîne de requête, mais il ne semble pas être en cours d'exécution. La documentation et les solutions que j'ai trouvé concernant ce problème sont très compliqué pour ma débutant compréhension. Toutes les explications simples pour expliquer pourquoi il ne se passe rien serait très apprécié.

[edit]: la Persistance de fichier:

      <?xml version="1.0" encoding="UTF-8"?>
    <persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence          http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
    version="2.0">
<persistence-unit name="trainingDatabase">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>com.oreillyauto.javawebtraining.domain.Module</class>
    <class>com.oreillyauto.javawebtraining.domain.TrainingEntry</class>
    <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.DB2400Dialect" />
        <property name="hibernate.show_sql" value="false" />
        <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider" />
        <property name="hibernate.jdbc.batch_size" value="30" />
        <property name="hibernate.max_fetch_depth" value="30" />
    </properties>
</persistence-unit>
</persistence>
vous pouvez poster votre META-INF/persistence.xml fichier?
Vous semblez confondre entre SQL et JPQL. Vous avez également un concaténé à la requête de l'injection de quelqu'un? Je dirais, d'abord faire un peu de lecture, puis essayez de nouveau.
J'ai édité le post. et Boris, merci pour l'incroyablement perspicace commentaire.
désolé, je me suis juste dit ce que tout le monde ici va dire. Tout d'abord, il n'y a pas assez d'information ici de réparer n'importe quoi - comment vous appelez la méthode? Comment savez-vous qu'il ne fait rien? Deuxièmement, le code que vous avez posté est donc loin d'être correcte qu'il sera impossible à expliquer en une seule et unique réponse. Vous allez avoir à apprendre JPA.
Merci pour l'information utile. Je ne suis même pas sûr de ce qu'il faut inclure dans ce post que le problème semble être, d'après le débogage, uniquement à l'intérieur de cette méthode que j'ai vomi. Je suppose que vous les gars pourrait me diriger dans la bonne direction que vous avez. Je vais regarder dans JPA et voir si cela va aider la situation.

OriginalL'auteur | 2015-02-05