Thread: [Squirrel-sql-users] Hibernate plugin with annotations
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Hehl, T. <Tho...@ac...> - 2010-02-23 17:24:33
|
It seems that no one is doing hibernate annotations without using EJBs, so I can't seem to find instructions on how to set up my hibernate.cfg.xml file to use the annotations I have on my classes with the hibernate plugin. I think I've done everything I can, but when I connect to the DB and hit my hibernate tab, it's not showing any mapped classes. Help, please? Thanks! |
From: Gerd W. <ger...@t-...> - 2010-02-23 18:08:56
|
Hehl, Thomas wrote: > It seems that no one is doing hibernate annotations without using EJBs, > so I can’t seem to find instructions on how to set up my > hibernate.cfg.xml file to use the annotations I have on my classes with > the hibernate plugin. It can be done the following way: AnnotationConfiguration annotationConfiguration = new AnnotationConfiguration(); annotationConfiguration.addAnnotatedClass(AnnoClass1.class); annotationConfiguration.addAnnotatedClass(AnnoClass2.class); ... annotationConfiguration.configure(); SessionFactory sessionFactory = annotationConfiguration.buildSessionFactory(); Though I admit that it is not so nice to add the annotated classes in such an explicit way. Perhaps you will be able to find a way to read your annotated classes from some configuration file of your project, e.g. your hibernate.cfg.xml. Of course this would mean you have to use your own SessionFactoryImpl provider in SQuirreL's Hibernate configuration. More details on the above can be found here: http://maven.nchovy.kr/hibernate/hibernate-annotations/hibernate-annotations-3.4.0.GA/doc/reference/en/html_single/ Hope this helps Gerd |