Nepříjemný bug v Mavenu

Na projektu používáme pro build nástroj Maven ve verzi 2.0.9. Jedná se o perfektní nástroj do doby, kdy pracuje tak, jak má. Ve chvíli, kdy se začne chovat „tak nějak divně“ se chyby hledají docela těžko.
Read the rest of this entry »

Tip: Logování SQL v Hibernate

Pokud potrebuju logovat SQL v Hibernate spolecne s parametry, muzu pouzit P6Spy.

Ale mnohem jednodušší je použít Log4j :-) :

log4j.logger.org.hibernate.SQL = DEBUG
log4j.logger.org.hibernate.type = TRACE

Přiklad vystupu hibernate:

7820 DEBUG [org.hibernate.SQL] {main} - insert into Client (name, personalNumber, id) values (?, ?, ?)
7821 TRACE [org.hibernate.type.StringType] {main} - binding ‘John Doe’ to parameter: 1
7821 TRACE [org.hibernate.type.StringType] {main} - binding ‘123X’ to parameter: 2
7821 TRACE [org.hibernate.type.LongType] {main} - binding ‘10′ to parameter: 3

Použití EJB ve Springu

Před časem jsem na projektu řešil, jak použít dependency injection Springu pro použití EJB. V podstatě mi šlo o to, abych nemusel řešit různé lookupy na EJB v kódu, ale aby to vše fungovalo tak nějak „samo“.
Read the rest of this entry »