<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 16  文章 - 0  trackbacks - 0
    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿

    隨筆檔案

    友情鏈接

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    第一步、配置實體Bean:
    @Entity
    @Table(name = "t_bd_city")
    public class City extends BaseObject {
       
        /**
         * 省份
         */
        @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "fprovinceid")
        private Province province;
    }

    第二步、手動提交保存方法:

    public abstract class CoreDaoHibernate<Entity extends CoreObject> implements CoreObjectDao<Entity> {

        /**
         * Log variable for all child classes. Uses LogFactory.getLog(getClass())
         * from Commons Logging
         */
        protected final Log log = LogFactory.getLog(getClass());
        private Class<Entity> persistentClass ;
        private HibernateTemplate hibernateTemplate;
        private SessionFactory sessionFactory;


        public CoreDaoHibernate(){
            Class<?> c = this.getClass();
            Type t = c.getGenericSuperclass();
            if(t instanceof ParameterizedType){
               this.persistentClass =  (Class<Entity>)((ParameterizedType) t).getActualTypeArguments()[0];
            }
        }

        public HibernateTemplate getHibernateTemplate() {
            return this.hibernateTemplate;
        }

        public SessionFactory getSessionFactory() {
            return this.sessionFactory;
        }

        @Autowired
        @Required
        public void setSessionFactory(SessionFactory sessionFactory) {
            this.sessionFactory = sessionFactory;
            this.hibernateTemplate = new HibernateTemplate(sessionFactory);
        }

        /**
         * {@inheritDoc}
         */
        @Override
        public Entity save(Entity object) {
            Entity result =  hibernateTemplate.merge(object);
            hibernateTemplate.flush();
            return result;
        }
    }

    第三步、配置web.xml
       <filter>
            <filter-name>lazyLoadingFilter</filter-name>
            <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
            <init-param>
                <param-name>sessionFactoryBeanName</param-name>
                <param-value>sessionFactory</param-value>
            </init-param>
            <init-param>
                <param-name>singleSession</param-name>
                <param-value>true</param-value>           
            </init-param>
            <init-param>
                <param-name>flushMode</param-name>
                <param-value>AUTO</param-value>        
            </init-param>
        </filter>
      <filter-mapping>
            <filter-name>lazyLoadingFilter</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>

    posted on 2012-06-18 23:24 民工二代 閱讀(313) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲综合精品成人| 久草在视频免费福利| 亚洲国产成人AV在线播放| 国产成人A人亚洲精品无码| 免费看国产一级片| 毛色毛片免费观看| 久久精品毛片免费观看| 最近免费中文字幕中文高清 | 亚洲第一视频在线观看免费| 亚洲视频一区二区三区四区| 亚洲网址在线观看| 久久久久亚洲AV无码专区首| 浮力影院亚洲国产第一页| 免费在线视频一区| 日本免费v片一二三区| 免费电影在线观看网站| 狼群影院在线观看免费观看直播| 99视频在线观看免费| 一进一出60分钟免费视频| 老司机精品视频免费| 国产亚洲日韩在线a不卡| 亚洲Av永久无码精品黑人| 亚洲综合精品第一页| 亚洲日韩精品无码专区| 亚洲精品中文字幕无乱码麻豆| 亚洲男女一区二区三区| 91在线亚洲精品专区| 精品亚洲aⅴ在线观看| 亚洲精品第五页中文字幕| 2022年亚洲午夜一区二区福利| 亚洲国产一区二区a毛片| 亚洲国产成人久久精品影视| 久久久亚洲精品视频| 亚洲视频在线一区| 亚洲白色白色永久观看| 亚洲天堂一区二区三区| 亚洲欧洲日本在线观看 | 114一级毛片免费| 99国产精品永久免费视频| 性做久久久久久久免费看| 午夜精品在线免费观看|