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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲裸男gv网站| 日韩免费a级毛片无码a∨| 伊在人亚洲香蕉精品区麻豆| 狠狠色香婷婷久久亚洲精品| 日韩免费人妻AV无码专区蜜桃 | 国产亚洲高清在线精品不卡| 亚洲免费综合色在线视频| 亚洲人成电影在线天堂| 免费久久人人爽人人爽av| 亚洲国产精品VA在线观看麻豆| 99免费精品视频| 91亚洲精品视频| 毛片a级毛片免费观看免下载| 亚洲精品无码av中文字幕| 免费看大美女大黄大色| 亚洲国产欧美国产综合一区| 永久久久免费浮力影院| 污污视频网站免费观看| 国产亚洲精午夜久久久久久 | 亚洲精品视频免费在线观看| 亚洲区视频在线观看| 精品无码国产污污污免费| 老司机午夜在线视频免费观| 亚洲综合国产一区二区三区| 99久久免费精品高清特色大片| 亚洲国产激情在线一区| 日产国产精品亚洲系列| 三级网站免费观看| 亚洲制服在线观看| 国产免费变态视频网址网站| 黄视频在线观看免费| 亚洲熟妇无码爱v在线观看| 成人爱做日本视频免费| 男女一边桶一边摸一边脱视频免费| 亚洲AV综合色区无码另类小说| 国产四虎免费精品视频| 免费在线人人电影网| 亚洲黄色一级毛片| 免费a级毛片永久免费| 四虎国产精品永久免费网址| 一区二区亚洲精品精华液 |