Spring JPA sélection des colonnes spécifiques

Je suis à l'aide de Spring JPA pour effectuer toutes les opérations de base de données. Cependant, je ne sais pas comment faire pour sélectionner des colonnes d'une table dans Spring JPA?

Par exemple:

SELECT projectId, projectName FROM projects

  • voir ce stackoverflow.com/questions/12618489/...
  • L'idée derrière JPA ne cherche pas pour des domaines spécifiques est que le coût (efficience sage) de la même apporter une colonne ou toutes les colonnes d'une ligne de la table.
  • le coût n'est pas toujours le même. Ce n'est probablement pas une grosse affaire pour de plus simple, primitive sorte de types de données mais la raison pour laquelle je me suis retrouvé sur cette page parce que j'ai remarqué une simple "liste des documents" requête a été lent. Cette entité a une colonne BLOB (besoin pour le téléchargement de fichier/stockage) & je soupçonne que c'est lent parce que c'est le chargement de ces derniers dans la mémoire, même s'ils ne sont pas requis pour l'inscription de la documentation.
  • Aussi loin que vous le rappelez-vous, combien de tables avaient des colonnes BLOB?
  • c'était juste une table mais j'était en train de faire une "liste" de la fonction (multirow -- liste de tous les documents créés par un id). La seule raison pour laquelle j'ai remarqué que ce problème était à cause de cette simple liste de requête a été prise quelques secondes, tandis que des requêtes plus complexes sur les autres tables se passait presque instantanément. Une fois que j'ai réalisé, je savais qu'il allait souffrir de plus en plus comme des lignes sont ajoutées parce que le Printemps JPA est le chargement de chaque BLOB dans la mémoire même quand ils ne sont pas utilisés. J'ai trouvé une solution convenable pour le Printemps des données (ci-dessous), mais je pense que j'ai un encore mieux, c'est de l'APC d'annotation, je vais poster tmrw si cela fonctionne
InformationsquelleAutor user1817436 | 2014-02-25