Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques Desmazieres
Hibernate est un framework de mapping objet-relationnel. C'est à dire qu'il permet de stocker des "objets" java en base de donnée et de les relire.
Ce n'est pas un produit miracle qui fait tout ! Il simplifie le code car il permet de décharger le développeur de tout code de persistence (JDBC + SQL) et permet d'assurer ou tout du moins de faciliter le support de plusieurs bases de données.
Donc je n'ai pas l'impression que ce soit ce que tu pensais
Jacques Desmazieres
"Tao" a écrit dans le message de news: nGFHd.125281$
Salut
J'ai entendu parler d'un projet qui s'appelle hibernate et qui permettrait de faciliter la programmation et la rendrait "plus propre"
Mythe ou réalité ?
Quelqu'un pourrait-il m'expliquer en quelques mots de quoi il s'agit ?
Merci
--
Tao
Si vous voulez me répondre directement par mail, obtenez mon adresse mail en cliquant ici : http://www.cerbermail.com/?9AhkhAFvpr
Hibernate est un framework de mapping objet-relationnel. C'est à dire qu'il
permet de stocker des "objets" java en base de donnée et de les relire.
Ce n'est pas un produit miracle qui fait tout ! Il simplifie le code car il
permet de décharger le développeur de tout code de persistence (JDBC + SQL)
et permet d'assurer ou tout du moins de faciliter le support de plusieurs
bases de données.
Donc je n'ai pas l'impression que ce soit ce que tu pensais
Jacques Desmazieres
"Tao" <taodam_kill_the_spam@free.fr> a écrit dans le message de news:
nGFHd.125281$K7.68937@news-server.bigpond.net.au...
Salut
J'ai entendu parler d'un projet qui s'appelle hibernate et qui
permettrait de faciliter la programmation et la rendrait "plus propre"
Mythe ou réalité ?
Quelqu'un pourrait-il m'expliquer en quelques mots de quoi il s'agit ?
Merci
--
Tao
Si vous voulez me répondre directement par mail, obtenez mon adresse
mail en cliquant ici :
http://www.cerbermail.com/?9AhkhAFvpr
Hibernate est un framework de mapping objet-relationnel. C'est à dire qu'il permet de stocker des "objets" java en base de donnée et de les relire.
Ce n'est pas un produit miracle qui fait tout ! Il simplifie le code car il permet de décharger le développeur de tout code de persistence (JDBC + SQL) et permet d'assurer ou tout du moins de faciliter le support de plusieurs bases de données.
Donc je n'ai pas l'impression que ce soit ce que tu pensais
Jacques Desmazieres
"Tao" a écrit dans le message de news: nGFHd.125281$
Salut
J'ai entendu parler d'un projet qui s'appelle hibernate et qui permettrait de faciliter la programmation et la rendrait "plus propre"
Mythe ou réalité ?
Quelqu'un pourrait-il m'expliquer en quelques mots de quoi il s'agit ?
Merci
--
Tao
Si vous voulez me répondre directement par mail, obtenez mon adresse mail en cliquant ici : http://www.cerbermail.com/?9AhkhAFvpr
Franck
ZebX a couché sur son écran :
Le seul intérêt amha, c'est que c'est un fwk. Donc une équipe gère la persistance de facon homogène, contrairement à SQL brut où tu peux avoir des codeurs porcs.
Salut A mon avis, ça a aussi l'interet, une fois le framework maitrisé et l'environnement de base mis en place, de très largement accélérer les développements.
@+
-- mailto: E2 ici : http://www.cnbt-cdpn.org
ZebX a couché sur son écran :
Le seul intérêt amha, c'est que c'est un fwk.
Donc une équipe gère la persistance de facon homogène, contrairement à SQL
brut où tu peux avoir des codeurs porcs.
Salut
A mon avis, ça a aussi l'interet, une fois le framework maitrisé
et l'environnement de base mis en place, de très largement accélérer
les développements.
Le seul intérêt amha, c'est que c'est un fwk. Donc une équipe gère la persistance de facon homogène, contrairement à SQL brut où tu peux avoir des codeurs porcs.
Salut A mon avis, ça a aussi l'interet, une fois le framework maitrisé et l'environnement de base mis en place, de très largement accélérer les développements.
@+
-- mailto: E2 ici : http://www.cnbt-cdpn.org
EExtasEE
ZebX a couché sur son écran :
Le seul intérêt amha, c'est que c'est un fwk. Donc une équipe gère la persistance de facon homogène, contrairement à SQL brut où tu peux avoir des codeurs porcs.
Salut A mon avis, ça a aussi l'interet, une fois le framework maitrisé et l'environnement de base mis en place, de très largement accélérer les développements.
@+
ça va dépendre du projet surtout de sa taille.
La plupart des projet de petite et moyenne taille n'ont pas besoin du mapping d'objet
ZebX a couché sur son écran :
Le seul intérêt amha, c'est que c'est un fwk.
Donc une équipe gère la persistance de facon homogène, contrairement à
SQL brut où tu peux avoir des codeurs porcs.
Salut
A mon avis, ça a aussi l'interet, une fois le framework maitrisé
et l'environnement de base mis en place, de très largement accélérer
les développements.
@+
ça va dépendre du projet surtout de sa taille.
La plupart des projet de petite et moyenne taille n'ont pas besoin du
mapping d'objet
Le seul intérêt amha, c'est que c'est un fwk. Donc une équipe gère la persistance de facon homogène, contrairement à SQL brut où tu peux avoir des codeurs porcs.
Salut A mon avis, ça a aussi l'interet, une fois le framework maitrisé et l'environnement de base mis en place, de très largement accélérer les développements.
@+
ça va dépendre du projet surtout de sa taille.
La plupart des projet de petite et moyenne taille n'ont pas besoin du mapping d'objet
Lionel
ZebX" <"sur altern point org wrote:
En contre partie, tu te fades une nouvelle API,
C'est c'est assez rapide, il y a pas grand chose à savoir poru que ca fonctionne. Après pour tuner un peu le tout, c'est un peu plus long.
des fichiers de mapping,
On peut les générer à partir d'une base existante, ça fonctionne très bien.
de config,
3 ou 4 paramètres, on peut trouver des exemples très facilement sur le net
une nouvelle façon de gérer les jointures, et tu espères que ce fwk focntionnera toujours de la même facon dans 1 an ou 2...
c'est clair :-) D'ailleurs il me tarde pas de migrer mes anciennes appli vers hibernate3.
C'est certainement performant et pratique quand tu maitrises. Mais le SQL, c'est quand même bien plus simple à coder et à lire amha.
Là je suis pas d'accord. Le HQL est 100 fois plus facile à lire et à écrire, et SURTOUT *à maintenir*.
La seule chose qui me déplait dans hibernate, c'est de voir la quantité de requetes qui apparemment n'ont rien à voir avec la choucroute et qui sont quand meme lancées (genre relations many-to-one chargées alors qu'elles sont pas mises en cache, malgré le outer-join à false, et alors qu'on n'essaie meme pas d'y accéder....). Doit y avoir un peu de tuning qui m'échappe...
Le seul intérêt amha, c'est que c'est un fwk. Donc une équipe gère la persistance de facon homogène, contrairement à SQL brut où tu peux avoir des codeurs porcs.
Le principal avantage c'est qu'on n'a pas à écrire les insert/update/delete/cascade delete, on a pas à les débugguer, rajouter une colonne ou un many-to-one ne prend que qq minutes (entre l'ajout du nouveau champ ds le formulaire jusqu'à son insertion en base, il doit y avoir 3 ou 4 lignes à écrire en tout).
Ah si, j'ai un autre problème, j'en profite pour une fois qu'il y a un thread hibernate :-) Comment formatter sysdate de la base dans une requete pour tester une équalité par rapport à une date dd/mm/yyyy sans tenir compte de l'heure ? J'ai pas trouvé d'autre solution que du SQL brut non portable (TO_DATE(sysdate...)
Bref, avec oracle c'est du bonheur, mais je voudrais bien tester la meme appli sur mySQL par curiosité :-)
ZebX" <"sur altern point org wrote:
En contre partie, tu te fades une nouvelle API,
C'est c'est assez rapide, il y a pas grand chose à savoir poru que ca
fonctionne.
Après pour tuner un peu le tout, c'est un peu plus long.
des fichiers de
mapping,
On peut les générer à partir d'une base existante, ça fonctionne très bien.
de config,
3 ou 4 paramètres, on peut trouver des exemples très facilement sur le net
une nouvelle façon de gérer les jointures, et tu
espères que ce fwk focntionnera toujours de la même facon dans 1 an
ou 2...
c'est clair :-)
D'ailleurs il me tarde pas de migrer mes anciennes appli vers hibernate3.
C'est certainement performant et pratique quand tu maitrises.
Mais le SQL, c'est quand même bien plus simple à coder et à lire amha.
Là je suis pas d'accord. Le HQL est 100 fois plus facile à lire et à écrire,
et SURTOUT *à maintenir*.
La seule chose qui me déplait dans hibernate, c'est de voir la quantité de
requetes qui apparemment n'ont rien à voir avec la choucroute et qui sont
quand meme lancées (genre relations many-to-one chargées alors qu'elles sont
pas mises en cache, malgré le outer-join à false, et alors qu'on n'essaie
meme pas d'y accéder....). Doit y avoir un peu de tuning qui m'échappe...
Le seul intérêt amha, c'est que c'est un fwk.
Donc une équipe gère la persistance de facon homogène, contrairement à
SQL brut où tu peux avoir des codeurs porcs.
Le principal avantage c'est qu'on n'a pas à écrire les
insert/update/delete/cascade delete, on a pas à les débugguer, rajouter une
colonne ou un many-to-one ne prend que qq minutes (entre l'ajout du nouveau
champ ds le formulaire jusqu'à son insertion en base, il doit y avoir 3 ou 4
lignes à écrire en tout).
Ah si, j'ai un autre problème, j'en profite pour une fois qu'il y a un
thread hibernate :-)
Comment formatter sysdate de la base dans une requete pour tester une
équalité par rapport à une date dd/mm/yyyy sans tenir compte de l'heure ?
J'ai pas trouvé d'autre solution que du SQL brut non portable
(TO_DATE(sysdate...)
Bref, avec oracle c'est du bonheur, mais je voudrais bien tester la meme
appli sur mySQL par curiosité :-)
C'est c'est assez rapide, il y a pas grand chose à savoir poru que ca fonctionne. Après pour tuner un peu le tout, c'est un peu plus long.
des fichiers de mapping,
On peut les générer à partir d'une base existante, ça fonctionne très bien.
de config,
3 ou 4 paramètres, on peut trouver des exemples très facilement sur le net
une nouvelle façon de gérer les jointures, et tu espères que ce fwk focntionnera toujours de la même facon dans 1 an ou 2...
c'est clair :-) D'ailleurs il me tarde pas de migrer mes anciennes appli vers hibernate3.
C'est certainement performant et pratique quand tu maitrises. Mais le SQL, c'est quand même bien plus simple à coder et à lire amha.
Là je suis pas d'accord. Le HQL est 100 fois plus facile à lire et à écrire, et SURTOUT *à maintenir*.
La seule chose qui me déplait dans hibernate, c'est de voir la quantité de requetes qui apparemment n'ont rien à voir avec la choucroute et qui sont quand meme lancées (genre relations many-to-one chargées alors qu'elles sont pas mises en cache, malgré le outer-join à false, et alors qu'on n'essaie meme pas d'y accéder....). Doit y avoir un peu de tuning qui m'échappe...
Le seul intérêt amha, c'est que c'est un fwk. Donc une équipe gère la persistance de facon homogène, contrairement à SQL brut où tu peux avoir des codeurs porcs.
Le principal avantage c'est qu'on n'a pas à écrire les insert/update/delete/cascade delete, on a pas à les débugguer, rajouter une colonne ou un many-to-one ne prend que qq minutes (entre l'ajout du nouveau champ ds le formulaire jusqu'à son insertion en base, il doit y avoir 3 ou 4 lignes à écrire en tout).
Ah si, j'ai un autre problème, j'en profite pour une fois qu'il y a un thread hibernate :-) Comment formatter sysdate de la base dans une requete pour tester une équalité par rapport à une date dd/mm/yyyy sans tenir compte de l'heure ? J'ai pas trouvé d'autre solution que du SQL brut non portable (TO_DATE(sysdate...)
Bref, avec oracle c'est du bonheur, mais je voudrais bien tester la meme appli sur mySQL par curiosité :-)
Lionel
EExtasEE wrote:
ça va dépendre du projet surtout de sa taille. La plupart des projet de petite et moyenne taille n'ont pas besoin du mapping d'objet
Bizarrement j'aurais dit exactement l'inverse :-) C'est sur les gros projets que ca doit etre lourd à gérer. Sur les petits/moyens on gagne énormément de temps.
EExtasEE wrote:
ça va dépendre du projet surtout de sa taille.
La plupart des projet de petite et moyenne taille n'ont pas besoin du
mapping d'objet
Bizarrement j'aurais dit exactement l'inverse :-)
C'est sur les gros projets que ca doit etre lourd à gérer.
Sur les petits/moyens on gagne énormément de temps.
ça va dépendre du projet surtout de sa taille. La plupart des projet de petite et moyenne taille n'ont pas besoin du mapping d'objet
Bizarrement j'aurais dit exactement l'inverse :-) C'est sur les gros projets que ca doit etre lourd à gérer. Sur les petits/moyens on gagne énormément de temps.
jlp
Salut
J'ai entendu parler d'un projet qui s'appelle hibernate et qui permettrait de faciliter la programmation et la rendrait "plus propre"
Mythe ou réalité ?
Quelqu'un pourrait-il m'expliquer en quelques mots de quoi il s'agit ?
Merci
Voir le petit tuto sur Hibernate que j'ai écrit et repris sur ce site :
http://stessy.developpez.com/ Cela donne une idée de l'utilisation d'Hibernate avec un serveur applicatif ( Jonas ). Pas d'utilisation de EJB. Il existe aussi avec le download Hibernate un manuel de référence en français.
Salut
J'ai entendu parler d'un projet qui s'appelle hibernate et qui
permettrait de faciliter la programmation et la rendrait "plus propre"
Mythe ou réalité ?
Quelqu'un pourrait-il m'expliquer en quelques mots de quoi il s'agit ?
Merci
Voir le petit tuto sur Hibernate que j'ai écrit et repris sur ce site :
http://stessy.developpez.com/
Cela donne une idée de l'utilisation d'Hibernate avec un serveur
applicatif ( Jonas ). Pas d'utilisation de EJB.
Il existe aussi avec le download Hibernate un manuel de référence en
français.
J'ai entendu parler d'un projet qui s'appelle hibernate et qui permettrait de faciliter la programmation et la rendrait "plus propre"
Mythe ou réalité ?
Quelqu'un pourrait-il m'expliquer en quelques mots de quoi il s'agit ?
Merci
Voir le petit tuto sur Hibernate que j'ai écrit et repris sur ce site :
http://stessy.developpez.com/ Cela donne une idée de l'utilisation d'Hibernate avec un serveur applicatif ( Jonas ). Pas d'utilisation de EJB. Il existe aussi avec le download Hibernate un manuel de référence en français.