Spring 2.5 Hibernate Search Configuration
mons.dbcp.BasicDataSourcequot;gt;lt;!-- Objeto Criado --gt;
lt;property name=quot;driverClassNamequot; value=quot;com.mysql.jdbc.Driverquot;/gt;
lt;property name=quot;uclquot; value=quot;jdbc:mysql--localhost:3306/clio-jquot;/gt;
lt;property name=quot;usernamequot; value=quot;rootquot;/gt; lt;property name=quot;passwordquot; value=quot;rootquot;/gt;
lt;/beangt;
lt;!-- Um sessionFactory(Cria um objeto do tipo sessionFactory, com os dados do dataSource) --gt;
lt;!-- Pacote do Spring: ORM -gt; Hibernate --gt; lt;bean id=quot;sessionFactoryquot; class=quot;org..orm.hibernate3.annotation.AnnotationSessionFactoryBeanquot;gt;
lt;property name=quot;dataSourcequot; ref=quot;dataSourcequot;/gt;
lt;property name=quot;hibernatePropertiesquot;gt;
lt;propsgt;
lt;!-- Dialeto(idioma que vai utilizar para conversar com o BD) --gt;
lt;prop key=quot;hibernate.dialectquot;gt;org.hibernate.dialect.MySQL5Dialectlt;/propgt;
lt;!-- Estratégia de criação do BD --gt;
lt;prop key=quot;hibernate.show_sqlquot;gt;truelt;/propgt;
lt;!-- Estratégia de configuração do hibernate --gt;
lt;prop key=quot;use_outer_joinquot;gt;truelt;/propgt;
lt;/propsgt;
lt;/propertygt;
lt;property name=quot;eventListenersquot;gt;
lt;map/gt;
lt;entry/gt;
lt;key/gt;
lt;valuegt;post-updatelt;/valuegt;
lt;bean class=quot;org.hibernate.search.event.FullTextIndexEventListenerquot; /gt;
lt;/propertygt;
lt;!-- Cria a estrutura do BD caso não exista --gt; lt;property name=quot;schemaUpdatequot; value=quot;truequot; /gt; lt;property name=quot;annotatedClassesquot;gt; lt;listgt; lt;valuegt;br.ufpe.liber.clioj.dominio.Administradorlt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Assuntolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Audiolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Autorlt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Citacaolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Colecaolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Contribuidorlt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Documentolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Editorlt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Formatolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Grupolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Historicolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Imagemlt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Lingualt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Locallt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Lingualt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Notaslt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Permissaolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Proveniencialt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Refinementolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Textolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Tipolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Usuariolt;/valuegt; lt;valuegt;br.ufpe.liber.clioj.dominio.Videolt;/valuegt; lt;/listgt; lt;/propertygt; lt;/beangt; lt;!-- Criando objetos da DAO --gt; lt;bean id=quot;AdministradorDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.AdministradorDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;AssuntoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.AssuntoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;AudioDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.AudioDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;AutorDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.AutorDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;CitacaoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.CitacaoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;ColecaoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.ColecaoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;ContribuidorDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.ContribuidorDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;DocumentoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.DocumentoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;EditorDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.EditorDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;FormatoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.FormatoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;GrupoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.GrupoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;HistoricoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.HistoricoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;ImagemDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.ImagemDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;LinguaDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.LinguaDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;LocalDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.LocalDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;NotasDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.NotasDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot ermissaoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.PermissaoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot rovenienciaDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.ProvenienciaDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;RefinamentoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.RefinamentoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;TextoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.TextoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;TipoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.TipoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;gt;lt;/propertygt; lt;/beangt; lt;bean id=quot;UsuarioDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.UsuarioDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;bean id=quot;VideoDaoquot; class=quot;br.ufpe.liber.clioj.dao.hibernate.VideoDaoImplquot;gt; lt;property name=quot;sessionFactoryquot; ref=quot;sessionFactoryquot;/gt; lt;/beangt; lt;!-- Criar os objetos da Facade --gt; lt;bean id=quot;AdministradorFacadequot; class=quot;br.ufpe.liber.clioj.facade.AdministradorFacadequot;gt; lt;property name=quot;daoquot; ref=quot;AdministradorDaoquot; /gt; lt;/beangt; lt;bean id=quot;AssuntoFacadequot; class=quot;br.ufpe.liber.clioj.facade.AssuntoFacadequot;gt; lt;property name=quot;daoquot; ref=quot;AssuntoDaoquot; /gt; lt;/beangt; lt;bean id=quot;AudioFacadequot; class=quot;br.ufpe.liber.clioj.facade.AudioFacadequot;gt; lt;property name=quot;daoquot; ref=quot;AudioDaoquot; /gt; lt;/beangt; lt;bean id=quot;AutorFacadequot; class=quot;br.ufpe.liber.clioj.facade.AutorFacadequot;gt; lt;property name=quot;daoquot; ref=quot;AutorDaoquot; /gt; lt;/beangt; lt;bean id=quot;CitacaoFacadequot; class=quot;br.ufpe.liber.clioj.facade.CitacaoFacadequot;gt; lt;property name=quot;daoquot; ref=quot;CitacaoDaoquot; /gt; lt;/beangt; lt;bean id=quot;ColecaoFacadequot; class=quot;br.ufpe.liber.clioj.facade.ColecaoFacadequot;gt; lt;property name=quot;daoquot; ref=quot;ColecaoDaoquot; /gt; lt;/beangt; lt;bean id=quot;ContribuidorFacadequot; class=quot;br.ufpe.liber.clioj.facade.ContribuidorFacadequot;gt; lt;property name=quot;daoquot; ref=quot;ContribuidorDaoquot; /gt; lt;/beangt; lt;bean id=quot;DocumentoFacadequot; class=quot;br.ufpe.liber.clioj.facade.DocumentoFacadequot;gt; lt;property name=quot;daoquot; ref=quot;DocumentoDaoquot; /gt; lt;/beangt; .... lt;/beangt;
lt;/beansgt;
¥