powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / подружить tomcat и hibernate
25 сообщений из 160, страница 3 из 7
подружить tomcat и hibernate
    #37860372
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

соглашусь может быть все что угодно =)

т.е. вы предлагаете перейти на hibernate 3 ?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860393
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338т.е. вы предлагаете перейти на hibernate 3 ?
это совет между прочим, безотносительно к проблеме.

основная идея - воспользоваться дебагом и посмотреть, почему getCurrentSession возвращает null. я боюсь делать предположения, но одно сделаю: метод в котором вызывается getCurrentSession имеет аннотацию Transactional?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860413
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

имеет
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860428
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

чуть не забыл пишет вот что:
ERROR - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860437
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338чуть не забыл пишет вот что:
ERROR - could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
ты жжешь напалмом. это совсем другая ошибка. у тебя в классе есть lazy поле, к которому ты обращаешься, когда сессия уже закрыта.
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860449
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

это появилось когда я пересобрал проект с 0.... хз что там было =)
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860465
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

все связи у меня определены FetchType.EAGER
какое нафиг LAZY поле.... ???
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860475
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338chpasha,
какое нафиг LAZY поле.... ???
такое нафиг. IDE твой друг, так сложно найти место, на котором ошибка возникает?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860489
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонятно где и что искать
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860507
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338непонятно где и что искать
stacktrace смотреть. откуда вылетает? может там коллекция ленивая?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37860520
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338я тут это все доделал, только вот одна загвоздка, при старте не стартует сессия Hibernate и если вызывать getCurrentSession() попадаем на NPE а если делать openSession() то естественно растут подключения к БД с каждым запросом, как этого избежать?
может что в конфиге криво?

Странно. А через HibernateTemplate? Хотя вроде в последнем Spring как раз пошли на уступки Кингу и отказались от использования HibernateTemplate.
Посмотрите тут
http://forum.springsource.org/archive/index.php/t-66873.html
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37862966
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всех хочу поблагодарить что наставили на путь истинный и послали читать доки =)

собственно начал потихоньку въезжать. в эту святую троицу Spring MVC + Hibernate + Tomcat DBCP =)
заработали простые примеры некоторые (хотя некоторые аннотации и до сих пор остаются для меня загадкой =) я уже многое почерпнул =)

но вот в поисках истинны наткнулся на очень интересную статью про слой DAO:
про то как не следует повторять DAO

мне очень понравился подход с CRUD (пример в статье, я думаю он будет не нов для всех здешних обитателей)

но вот как его прикрутить с аннотациями пока не понимаю, может кто подскажет?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37862976
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338но вот как его прикрутить с аннотациями пока не понимаю, может кто подскажет?
Аннотации это метаданные. Они перпендекулярны самим классам. Не понятно как эти DAO инжектить, или что?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37863005
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

непонятно как вот его потом такой вот вызывать:
GenericDaoHibernateImpl<T, PK extends Serializable> implements GenericDao<T, PK>, FinderExecutor

т.е. на сколько я понял мне его надо вызвать типа
GenericDaoHibernate<Person, Integer> person = GenericDaoHibernate<Person, Integer>();

дк вот это же не хочется писать руками, для этого и нужен Spring
вот как это описать не в XML (это понятно из статейки) а в аннотациях?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37863026
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, в большинстве случаев, некий специфический код нужен каждой сущности, поэтому будет много классов вида
PersonDAO extends GenericDaoHibernateImpl<Person, Long>
Во-вторых генерики в Java работаеют во время компиляции. Поэтому если написать
private GenericDaoHibernateImpl<Person, Long> personDao;
то Spring без проблем туда заинжектит то что нужно - <bean id="personDao" parent="abstractDao">
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37863037
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

ага спасибо, так стало яснее =)
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37863042
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

эх блин как же все круто оказывается в Java когда начинаешь понимать =) это те не легаси проект на Delphi 3 написанный так что
хрен чего найдешь без пол литра ( а то и целый литр минимум )

СПАСИБО!
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37865924
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное вопрос покажется весьма банальным, но

есть у меня класс сущность

что-то типа этого

Код: java
1.
2.
3.
4.
5.
6.
7.
public class User implements Serializable{
   private String name;
   private String password;
   private Integer groupId;

//делее геттеры сеттеры 
}



дк вот на основании этого класса я генерирую XML и JSON через Spring MVC (блин круть какая, работает без единой строчки кода, чисто аннотации)
дк вот когда я не хочу что бы какое-нить поле попадало в JSON я ставлю аннотацию @JsonIgnore, а есть ли что-то такое же для XML?
использую JAXB в дока ничего не нашел подобного =(
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37865935
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338использую JAXB в дока ничего не нашел подобного =(
JAXB ведь маппит свойства на XML через аннотации. Нет маппинга, нет XML. Вопрос не понятен. Точно именно JAXB используется? И как именно?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37865961
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

ну как сказать, на прямую я вообще ничего не трогаю, для этого есть Spring
а так стоят аннотации от JAXB
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37865970
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338а так стоят аннотации от JAXB
Убрать лишние рука не подымается?
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37865987
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

дк по дефолту все не Null поля записываются в XML а мне бы не хотелось отдавать некоторые "сервисные" поля конечному пользователю, а с ними работаю в сервис слое, так что убрать их никак не получается...
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37866047
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338дк по дефолту все не Null поля записываются в XML а мне бы не хотелось отдавать некоторые "сервисные" поля конечному пользователю, а с ними работаю в сервис слое, так что убрать их никак не получается...
http://docs.oracle.com/javase/6/docs/api/javax/xml/bind/annotation/XmlTransient.html
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37866071
32338
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

спасибо, просто для тех кому будет инетерсно эту аннотацию надо ставить перед МЕТОДОМ геттером, а не как я ставил перед описанием переменной (или свойством объекта, кому как нравиться)...
...
Рейтинг: 0 / 0
подружить tomcat и hibernate
    #37866079
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
32338спасибо, просто для тех кому будет инетерсно эту аннотацию надо ставить перед МЕТОДОМ геттером, а не как я ставил перед описанием переменной (или свойством объекта, кому как нравиться)...
Во-первых не перед "описанием переменной", а перед "объявлением поля". Поле это не свойство. Возможно у вас именование где-то нарушено, поэтому JAXB поле не ассоциирует со свойством.
...
Рейтинг: 0 / 0
25 сообщений из 160, страница 3 из 7
Форумы / Java [игнор отключен] [закрыт для гостей] / подружить tomcat и hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]