<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

    常用鏈接

    留言簿

    隨筆檔案

    友情鏈接

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

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

    第二步、手動(dòng)提交保存方法:

    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)航:
     
    主站蜘蛛池模板: 亚洲精品自拍视频| 伊人久久综在合线亚洲91| 亚洲精品电影在线| 可以免费观看的毛片| 国产亚洲精品国产| 成人无码a级毛片免费| 亚洲国产一二三精品无码| 国产免费播放一区二区| 自拍偷自拍亚洲精品情侣| 大地资源在线资源免费观看| 亚洲成AV人片在WWW色猫咪| A级毛片高清免费视频在线播放| 亚洲成AV人在线播放无码| 99在线免费观看视频| 亚洲午夜国产精品无卡| 最新欧洲大片免费在线| 亚洲av无码专区在线观看下载| 免费a级毛片永久免费| 国产日韩精品无码区免费专区国产 | 亚洲国产高清在线一区二区三区| 亚洲av日韩综合一区久热| 无码不卡亚洲成?人片| 三年片在线观看免费西瓜视频| 久久久亚洲AV波多野结衣| 免费看又爽又黄禁片视频1000| 视频一区二区三区免费观看| 亚洲日韩精品无码一区二区三区| 精品无码国产污污污免费网站| 亚洲黄色激情视频| 亚洲成a人片在线观看老师| 日韩精品无码免费专区网站| 亚洲a∨无码男人的天堂| 四虎免费影院4hu永久免费| 一个人免费视频观看在线www| 亚洲欧洲国产成人精品| 免费一级毛片在线播放不收费| 可以免费观看的国产视频| 亚洲国产AV一区二区三区四区| 亚洲日韩欧洲无码av夜夜摸| 久久受www免费人成_看片中文| 日本特黄特色AAA大片免费|