J'ai un simple bean JPanel dans mes projets, maintenant je veux faire glisser ma classe de haricots dans ma jframe.[java bean] hibernate La session casse un bean java?
Ma classe de haricot panneau est comme ceci:
public class BeanPanel extends javax.swing.JPanel {
/** Creates new form BeanPanel */
public BeanPanel() {
initComponents();
Session session=HibernateUtil.getSessionFactory().openSession();
}
Ce code semble briser le haricot:
Session session=HibernateUtil.getSessionFactory().openSession();
Lorsque je tente de faire glisser la classe dans mon haricot DFrame j'ai eu ce message d'erreur :
Ce composant ne peut pas être instancié. S'il vous plaît assurez-vous que c'est un composant JavaBeans
Si je commente tout fonctionne très bien. Quelle est la raison de ceci?
Merci.
Merci beaucoup, en fait j'ai lu messages.log et j'ai remarqué que j'ai un hibernatehexcpetion pour lire hibernate.cfg.xml. Donc, je dois faire une classe pour gérer la session et sauvegarder/sélectionner les données? Ce panneau est un panneau simple avec un formulaire pour insérer des données dans ma base de données. – blow
Une autre question, est préférable d'ouvrir la session une fois et après avoir récupéré la session avec getCurrentSession() sans le fermer? – blow
pour lire la documentation de Hibernate, puis poser une autre question ici, si vous ne comprenez pas certaines parties de celui-ci. – Bozho