Sto facendo un'applicazione web J2EE con Struts2, MyBatis e un database MySQL, quindi quello che voglio è consentire all'utente di essere libero di scegliere diversi parametri per eseguire una selezione a una tabella nel database.
Ad esempio, ho una tabella denominata SALES, quindi voglio che quell'utente sia in grado di selezionare diversi parametri in base a ciò di cui ha bisogno. Forse, vuole filtrare per date e il nome del dipendente, e poi vuole filtrare solo dal cliente e così via.
Devo mostrare tutti i dati necessari per filtrare dal lato client con Javascript oppure posso eseguire una query su più tabelle dopo che l'utente ha scelto i parametri? se è possibile, come dovrei scrivere la query con parametri che potrebbero essere presenti o no?