Accéder au contenu principal

Articles

Affichage des articles du juin, 2018

Datatable et la pagination de Spring Data

Datatable est un composant JQuery qui fournit divers fonctionalités: pagination, trie, filtre concernant un tableau (grid).  C'est un des plus évolué dans son domaine. Voici l'initialisation du datatable en Javascript. La partie en gras concernant le passage des paramètres côté client au côté serveur. var samplingsTable = $('#samplingsTable').DataTable({     'bLengthChange': false, //hide 'show entries dropdown     'processing': true,     'serverSide': true,     'pagingType': 'simple_numbers',     'dom': 'Bfrtip',     'ajax': {         'type': 'get',         'url': url,         'data': function(d) {             var current = $('#samplingsTable').DataTable();             d.page = (current != undefined) ? current.page.info().page : 0;             d.size = (cur...

Triage de clé composite avec Spring Data

Une clé primaire est très souvent lié à un champs. Il est possible d'en composer une à l'aide de plusieurs champs. Dans notre exemple, nous utliserons spring boot 2, jpa avec l'implémentation hibernate et postgres sql. Il est possible que ça fonctionne avec d'autre base de données et d'autre implémentation de JPA. La clé primaire sera composé de deux champs. Soit un Id issue d'une séquence et de l'année en cours. @Entity @IdClass(SamplingsPK.class) public class Samplings {     @Id     private Integer year;     @Id     @GeneratedValue     private Integer id; } public class SamplingsPK implements Serializable {     private int year;     private Integer id;     public SamplingsPK(int year, Integer id) {         this.id = id;         this.year=year;     }     private SamplingsPK(){            ...