<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 民工二代 閱讀(312) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 伊人久久国产免费观看视频| 日本一区二区三区在线视频观看免费 | 日韩欧毛片免费视频| 无码乱人伦一区二区亚洲一| 中国在线观看免费的www| 亚洲无码高清在线观看| 成人毛片100免费观看| 九月丁香婷婷亚洲综合色| 日韩精品在线免费观看| 亚洲福利视频一区| ww4545四虎永久免费地址| 亚洲中文字幕久在线| 成人午夜视频免费| 一级毛片完整版免费播放一区| 亚洲成人影院在线观看| 国产裸体美女永久免费无遮挡| 精品亚洲视频在线观看| 国产一精品一AV一免费| 亚洲天天做日日做天天欢毛片| 91精品啪在线观看国产线免费| 亚洲a级片在线观看| 免费一级毛片清高播放| 中文在线免费看视频| 亚洲国产精品白丝在线观看| 女人18一级毛片免费观看| 九九久久国产精品免费热6| 亚洲av之男人的天堂网站| 日本妇人成熟免费中文字幕| 久久久久亚洲AV无码去区首| 亚洲综合在线另类色区奇米| 精品熟女少妇a∨免费久久| 亚洲一本一道一区二区三区| 亚洲无码黄色网址| 老司机在线免费视频| 精品特级一级毛片免费观看| 亚洲gv猛男gv无码男同短文| 人禽杂交18禁网站免费| 中文字幕无线码免费人妻| 亚洲一卡二卡三卡四卡无卡麻豆| 亚洲日韩VA无码中文字幕| 国产成人免费在线|