Hibernate - spring entités annotées pas numérisées à partir de l'intérieur de jar
J'ai un colis contenant annoté les classes d'entité que je importer dans mon projet web.
Lorsque tomcat déploie le projet de la classe d'entité qui sont dans le pot ne sont pas analysés pour les annotations. est-il un moyen de dire du printemps à la recherche de annoté classes à l'intérieur d'un fichier jar? c'est à dire :
<context:component-scan base-package="{path to jar or something}"/>
- J'ai oublié d'ajouter - je suis à l'aide de maven pour créer les pots
Vous devez vous connecter pour publier un commentaire.
Si vous voulez dire
@Entity
annoté classes,<context:component-scan>
n'a rien à faire avec eux.@Entity
classes sont découverts par la mise en veille prolongée, vous devez configurer Hibernate, pas de Printemps.Si vous utiliser Hibernate via JPA (c'est à dire que vous avez
persistence.xml
), vous devez ajouter la ligne suivante àpersistence.xml
pour l'analyse de/WEB-INF/lib/yourFileWithEntities.jar
pour les classes d'entité:Chercher:
http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/orm/hibernate3/annotation/AnnotationSessionFactoryBean.html
le deuxième exemple:
Mettre deux jokers derrière pour analyser tous les sous-paquets. (ex: "test.package.**")
utilisation spring3.1,ou de l'utilisation
<class>com.***.***<class>
balise à ajouter une entité de la classe dans votre persistence.xml.