• [^] # Re: Rien de transcendant dirait-on

    Posté par . En réponse au journal Noop : encore un nouveau langage ou bien nouvelle génération de langage. Évalué à 2.

    > En plus, c'est pas comme si utiliser Hibernate était plus facile que d'écrire du sql...

    Bah si, justement ! Je commence à douter du fait que tu ai vraiment utiliser hibernate. Le langage HQL est beaucoup plus naturel pour un développeur java, du fait qu'il soit objet.

    from Cat as cat where cat.name='Fritz', c'est pas vraiment compliqué.

    De plus, avec les criteria, même plus besoin de HQL, on obtient ceci:

    Cat cat = new Cat();
    cat.setName('Fritz');
    List results = session.createCriteria(Cat.class)
    .add( Example.create(cat) )
    .list();


    Avec ce genre d'api de haut niveau, on peut très simplement développer des fonctions génériques de recherches pour toutes les tables d'une base.

    >quelque chose à apprendre en plus

    Justement, avec hibernate tu ne fais que du java. Le développer n'a plus besoin d'être db admin...

    >du code en plus

    Comme je l'ai dit précédemment, avec du code générique, on évite beaucoup de code. On évite de dupliquer des requêtes sql car on a des critères différents par exemple. Et, je ne parle pas des requêtes de mise-à-jour/insertion, qui ne sont plus écrites.

    Perso, dans ma boite, je travail sur 2 projets web, un utilisant hibernate et l'autre pas. Et y a pas photo, de l'avis des autres développeur aussi, hibernate c'est du bonheur, un gain de temps et de qualité indéniable. Peut-être que tu n'as jamais bossé sur un projet conséquent et que tu manques de recul.