salve a tutti ho letto l'articolo citato nel titolo del topic presente su questo sito (reperibile qui)...ma non ho capito come vengono caricati nel bean nel bean gli attributi già presenti nel db...suppongo si usi il metodo load implementato nella calsse DatabaseStorage...giusto?...e se così fosse non mi torna cmq qualcosa...come può funzionare se ho + tabelle o se ho attributi diversi da quello scritto visto che la stringa sql è la seguente: String sql="SELECT * FROM "+tableName+" WHERE id='"+id+"'";

riporto il codice del metodo x maggior chiarezza:

codice:
public void load(Storable s) {
		//Recupero il valore dell'identificativo
		String id = ReflectionUtils.getProperty("id",s);
		//Nome del bean (e della tabella)
		String tableName=ReflectionUtils.getClassName(s);
		//Nomi dei campi della classe
		String campi[]=ReflectionUtils.getStringFields(s);
		
		//Creazione della query
		String sql="SELECT * FROM "+tableName+" WHERE id='"+id+"'";
		
		try {
			conn.openDBConnection();
			Statement st=conn.getConnection().createStatement();
			ResultSet rs=st.executeQuery(sql);

		    /**
		     * Per ogni campo effettuiamo il recupero della proprietà
		     * ed il setting sullo specifico oggetto
		     */
			if (rs.next()) 
				for(int i=0;i<campi.length;i++){
					String field=campi[i];
					String value=rs.getString(field);
					ReflectionUtils.setProperty(field,s,value);
				}
			
			st.close();
			rs.close();
			conn.closeDBConnection();
			
		} catch (SQLException e) {
			e.printStackTrace();
		}
	}
l'idea di questo framework mi sembra interessante ma non riesco a farlo funzionare...ah dimenticavo...l'ho provato con un db mysql con una tabella di nome "Cliente" e con campi diversi da quelli dell'esempio e quando vado a cercare un riga tomcat mi da il seguente errore:

codice:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Attempted a bean operation on a null object.
	org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(JspRuntimeLibrary.java:603)
	org.apache.jsp.showUser_jsp._jspService(showUser_jsp.java:75)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	sm.controller.Dispatcher.doLoadUser(Dispatcher.java:87)
	sm.controller.Dispatcher.service(Dispatcher.java:38)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)
	org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)
	org.apache.jsp.forwardUser_jsp._jspService(forwardUser_jsp.java:71)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
mi sapreste aiutare?