Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    XSL (problema di generaione codice java).

    Attraverso questo codice:

    codice:
    	if (<xsl:for-each select="column[column-primary-key='true']">
    	       <xsl:value-of select="concat('record.get', @col-dao-name, '()')"/>
    	       <xsl:if test="position() != last()"> and </xsl:if>
                </xsl:for-each>)
    	{
    		list.add(findByPrimaryKey(<xsl:for-each select="column[column-primary-key='true']">
    					       <xsl:value-of select="concat('record.get', @col-dao-name, '()')"/>
    					       <xsl:if test="position() != last()">,</xsl:if>
    				          </xsl:for-each>));
    		return list;
    		
    	}
    Riesco a generare parte di una classe java per l'accesso su DB ORACLE.

    Il risultato che mi viene prodotto è il seguente:

    codice:
    	if (record.getMatricola() and record.getCodArea())
    	{
    		list.add(findByPrimaryKey(record.getMatricola(),record.getCodArea()));
    		return list;
    		
    	}
    Come potete vedere è tuto corretto, solamente che manca un'affinamento nel codice generato, ovvero:

    codice:
    	if (!record.getMatricola().equals("") and !1record.getCodArea().equals(""))
    	{
    		list.add(findByPrimaryKey(record.getMatricola(),record.getCodArea()));
    		return list;
    		
    	}
    se trattasi di campo stringa, oppure deve anche prevedere la seguente:

    codice:
    	if (record.getIdPersona()!=0 and record.getCodArea()!=0)
    	{
    		list.add(findByPrimaryKey(record.getMatricola(),record.getCodArea()));
    		return list;
    		
    	}
    se trattasi di campi numerici.

    Cosa e come implementare nella parte in grassetto di questo XSL???

    codice:
    	if (<xsl:for-each select="column[column-primary-key='true']">
    	       <xsl:value-of select="concat('record.get', @col-dao-name, '()')"/>
    	       <xsl:if test="position() != last()"> and </xsl:if>
                </xsl:for-each>) 
    	{
    		list.add(findByPrimaryKey(<xsl:for-each select="column[column-primary-key='true']">
    					       <xsl:value-of select="concat('record.get', @col-dao-name, '()')"/>
    					       <xsl:if test="position() != last()">,</xsl:if>
    				          </xsl:for-each>));
    		return list;
    		
    	}
    Grazie.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    Ho risolto, grazie lo stesso...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.