Bonjour a tous,
Je debute avec hibernate et j'ai pas mal de question qui me vienne a l'esprit et qui reste sans reponse pour le moment.
J'ai donc commencer par faires mes fichiers de mapping hbm qui decrivent mes tables de ma base oracle qui est elle defini dans hibernate.properties. Je lance le tous qui est defini dans hibernate.cfg.xml par une classe java qui contient :
public static void main(String[] args) throws HibernateException, net.sf.hibernate.HibernateException, InstantiationException, IllegalAccessException, SQLException {
session = (Session) HibernateUtil.currentSession();
tx= (Transaction) session.beginTransaction();
Ceci est tres bien me cree les tables dans ma base oracle mais je probleme et que si j'insere un element dans la base et que je relance mon appli hibernate , mes tables sont recrees , reinitialiser, faut il mettre toutes les donnees que je veux inserer dans mon code d'initialisation java ?
Et seconde question , comment puis - je verifier que la propriete que je veux inserer dans ma table n'existe pas ? ou comment la mettre a jour ? par requete SQL ?
Merci d'avance de votre aide,
Cordialement,
cyril.
Hibernate version: 3.0
Name and version of the database you are using: oracle
|