2010-10-20 6 views
2

Nous avons trouvé un problème sur notre application (une requête de sélection qui rejoint trop de tables). La solution de ce problème consiste à définir fetch="select" sur la balise <join> dans notre fichier de mappage d'hibernation.force hyperjaxb2 pour générer un fetch = "select" propriété sur le mappage d'hibernation (sur <join> tag)

<subclass extends="..."> 
    <join table="MyTable" fetch="select"> 
    ... 
    </join> 
</subclass> 

Mais cette correspondance est générée par hyberjaxb2. Je n'ai pas trouvé comment ajouter l'attribut d'extraction dans la balise <join>. Je peux changer le nom de la table cible (ex: MyTable) en utilisant ceci:

<hj:table name="MyTable"/> 

mais si je change à

<hj:table name="MyTable" fetch="select" /> 

rien est ajouté dans mon fichier de mappage. Alors, comment puis-je ajouter la propriété d'extraction sur la balise <join> en utilisant hyperjaxb2?

Merci.

Répondre

0

pris de la documentation de référence hyperjaxb2: https://hyperjaxb2.dev.java.net/nonav/hyperjaxb2/reference/reference.html#d0e850

Si vous XML Schema construire des cartes sur une table, vous pouvez personnaliser le nom de la table, un schéma ou un catalogue avec un élément de personnalisation de table.

Je ne peux pas ajouter mon chercher ...

attribut
+0

Vous êtes invités à déposer une question: http://jira.highsource.org/browse/HJII – lexicore