You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Julien Martin <ba...@gmail.com> on 2012/01/23 10:53:00 UTC

adding an Open EntityManager In View filter to my T5 app

Hello,

I would like to add a Spring open EntityManager in view filter to my
T5 application. I am not sure about the mapping url pattern.

Is the code below correct or will it conflict with TapestrySpringFilter?

*<filter>*

*    <filter-name>oemInViewFilter</filter-name>
    <filter-class>
        org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
    </filter-class>
    <init-param>
        <param-name>entityManagerFactoryBeanName</param-name>
        <param-value>reportsEntityManagerFactory</param-value>
    </init-param>
</filter>

<filter-mapping>
    <filter-name>oemInViewFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>*

Regards,

Julien.

Re: adding an Open EntityManager In View filter to my T5 app

Posted by Julien Martin <ba...@gmail.com>.
thanks Giulio

2012/1/23 Giulio Micali <gi...@gmail.com>

> I use the hibernate version, but it should be the same.
> Here my config(works with tapestry 5.1.0.5 and 5.2.6, i never tried the
> newest version):
>
>    <filter>
>           <filter-name>Hibernate Session In View Filter</filter-name>
>
>
> <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
>           <init-param>
>                <!-- you must specify this if the name of your
> sessionFactory is not "sessionFactory" -->
>               <param-name>sessionFactory</param-name>
>               <param-value>mySessionFactory</param-value>
>           </init-param>
>           <init-param>
>               <param-name>flushMode</param-name>
>               <param-value>AUTO</param-value>
>           </init-param>
>           <init-param>
>               <param-name>singleSession</param-name>
>               <param-value>true</param-value>
>           </init-param>
>    </filter>
>
>    <filter>
>        <filter-name>app</filter-name>
>
>
>  <filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class>
>    </filter>
>    <filter-mapping>
>            <filter-name>Hibernate Session In View Filter</filter-name>
>            <url-pattern>/*</url-pattern>
>    </filter-mapping>
>
> Hope that can be useful,
>
> Giulio
>

Re: adding an Open EntityManager In View filter to my T5 app

Posted by Giulio Micali <gi...@gmail.com>.
I use the hibernate version, but it should be the same.
Here my config(works with tapestry 5.1.0.5 and 5.2.6, i never tried the
newest version):

    <filter>
           <filter-name>Hibernate Session In View Filter</filter-name>

<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
           <init-param>
                <!-- you must specify this if the name of your
sessionFactory is not "sessionFactory" -->
               <param-name>sessionFactory</param-name>
               <param-value>mySessionFactory</param-value>
           </init-param>
           <init-param>
               <param-name>flushMode</param-name>
               <param-value>AUTO</param-value>
           </init-param>
           <init-param>
               <param-name>singleSession</param-name>
               <param-value>true</param-value>
           </init-param>
    </filter>

    <filter>
        <filter-name>app</filter-name>

 <filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class>
    </filter>
    <filter-mapping>
            <filter-name>Hibernate Session In View Filter</filter-name>
            <url-pattern>/*</url-pattern>
    </filter-mapping>

Hope that can be useful,

Giulio