| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate |
| Автор: ice1 25.2.2009, 21:45 | ||||||||
Помогите пожалуйста разобраться с hibernate. Есть файл в котором вылетает ошибка
Ошибка вылетает в строке Configuration cfg = new Configuration().addClass(Product.class); вот такая: org.hibernate.MappingException class Product not found while looking for property: name java.lang.ClassNotFoundException Product com.sun.rave.web.ui.appbase.ApplicationException #{Page1.button1_action}: org.hibernate.InvalidMappingException: Could not parse mapping document from resource hib/Product.hbm.xml Это код Product.java^
А это Product.hbm.xml
|
| Автор: Tony 25.2.2009, 22:27 | ||
Попробуйте без .addClass(Product.class); P.S. Если не поможет то надо проверить конигурацию хибера(нахождение маппингов и hibernate conf) |
| Автор: ice1 25.2.2009, 23:07 | ||
| Tony , спасибо, этой ошибки нет, но теперь выдает ошибку в той же строчке, но другую : hibernate.cfg.xml not found, хотя файл есть и лежит в той же папке, что и файл который вызывает этот метод, находится в той папке куда его автоматически поместил netbeans. вот сам файл
|
| Автор: Tony 25.2.2009, 23:20 |
| hibernate.cfg.xml должен лежать в под /src |
| Автор: ice1 26.2.2009, 08:33 |
| В той строке всё нормально, но теперь выдает ошибку в строке sess.save(p); org.hibernate.MappingException Unknown entity: hib.Product |
| Автор: v2v 26.2.2009, 09:49 | ||
| Product лежит в дефолтном пакете? если нет то в мапинге это должно быть отражено :
|
| Автор: ice1 26.2.2009, 10:33 | ||
Если добваляю вот так:
то выдает ту же ошибку, а если помещаю в дефолтную папку класс product, то пишет что не может найти такой класс ещё в самом начале в этой строке Product p = new Product(); |
| Автор: Tony 26.2.2009, 11:25 | ||
| Кaро4е так: src/ + + ---- hibernate.cfg.xml + + model + + ------- Product.java + ------- Product.hbm.xml Соответсевенно в hibernate.cfg.xml
|
| Автор: ice1 26.2.2009, 12:01 |
| Огромное спасибо, получилось! Хотя опять вылетела ошибка java.sql.BatchUpdateException Data truncation: Out of range value adjusted for column 'name' at row 1 Но главное с базой данных уже связывается. Теперь остается найти что не так с бд. Спасибо! |