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

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

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

    隨筆-14  評論-34  文章-0  trackbacks-0
    我用的是Oracle:兩個表
    -- 創建用戶表
    CREATE TABLE SCOTT.bloguser
    (
        id    
    NUMBER NOT NULL,
        username    
    VARCHAR2(50UNIQUE NOT NULL,
        password    
    VARCHAR2(50NOT NULL,
        
    CONSTRAINT PK_bloguser PRIMARY KEY (id )
    );
    -- 創建用戶表主鍵序列
    CREATE SEQUENCE SEQ_BLOGUSERID START WITH 1 INCREMENT BY 1 MINVALUE 1 NOCACHE  NOCYCLE  NOORDER ;

    -- 創建bolg表
    CREATE TABLE SCOTT.bolginfo
    (
        id    
    NUMBER,
        userId    
    NUMBER NOT NULL,
        content    
    VARCHAR2(1000),
        
    CONSTRAINT PK_bolginfo PRIMARY KEY (id )
    );
    -- 創建bolg表主鍵序列
    CREATE SEQUENCE SEQ_BLOGID START WITH 1 INCREMENT BY 1 MINVALUE 1 NOCACHE  NOCYCLE  NOORDER ;

    --添加外鍵約束
    ALTER TABLE SCOTT.bolginfo
        
    ADD CONSTRAINT FK_userId_blogId FOREIGN KEY (userId) REFERENCES SCOTT.bloguser(id);

    Bloguser.java
    package com.jam.hibeinate.po;

    import java.util.Set;

    /**
     * Bloguser entity.
     * 
     * 
    @author Jam Chan
     
    */
    public class Bloguser implements java.io.Serializable {


        private Long id;
        private String username;
        private String password;
        private Set bolginfos = new HashSet(0);

    }

    Bolginfo.java
    package com.jam.hibeinate.po;

    /**
     * Bolginfo entity.
     * 
     * 
    @author Jam Chan
     
    */
    public class Bolginfo implements java.io.Serializable {

        private Long id;
        private Bloguser bloguser;
        private String content;

    }

    Bloguser.hbm.xml
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        
    <class name="com.jam.hibeinate.po.Bloguser" table="BLOGUSER" schema="SCOTT">
            
    <id name="id" type="java.lang.Long">
                
    <column name="ID" precision="22" scale="0" />
                
    <generator class="sequence">
                    
    <param name="sequence">
                        SEQ_BLOGUSERID
                    
    </param>
                
    </generator>
            
    </id>
            
    <property name="username" type="java.lang.String">
                
    <column name="USERNAME" length="50" not-null="true" unique="true" />
            
    </property>
            
    <property name="password" type="java.lang.String">
                
    <column name="PASSWORD" length="50" not-null="true" />
            
    </property>
            
    <set name="bolginfos" inverse="true" cascade="all" lazy="false" outer-join="auto">
                
    <key>
                    
    <column name="USERID" precision="22" scale="0" not-null="true" />
                
    </key>
                
    <one-to-many class="com.jam.hibeinate.po.Bolginfo" />
            
    </set>
        
    </class>
    </hibernate-mapping>

    Bolginfo.hbm.xml
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
    >
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        
    <class name="com.jam.hibeinate.po.Bolginfo" table="BOLGINFO" schema="SCOTT">
            
    <id name="id" type="java.lang.Long">
                
    <column name="ID" precision="22" scale="0" />
                
    <generator class="sequence">
                    
    <param name="sequence">SEQ_BLOGID</param>
                
    </generator>
            
    </id>
            
    <many-to-one name="bloguser" class="com.jam.hibeinate.po.Bloguser" fetch="select" insert="true" update="true" outer-join="true">
                
    <column name="USERID" precision="22" scale="0" not-null="true" />
            
    </many-to-one>
            
    <property name="content" type="java.lang.String">
                
    <column name="CONTENT" length="1000" />
            
    </property>
        
    </class>
    </hibernate-mapping>

    注:Spring的applicationContext.xml事務代理管理的配置省略……

    之前我實現多表查詢的時候拋出
    could not initialize proxy - the owning Session was closed
    org.hibernate.LazyInitializationException: could not initialize proxy 
    - the owning Session was closed
    ……………………
    的異常,如果想使Session is opened需要在web.xml添加如下配置:
         <filter>
            
    <filter-name>openSessionInViewFilter</filter-name>
            
    <filter-class>
                org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
            
    </filter-class>
        
    </filter>
        <!-- 選擇需要過濾的頁面 -->
        <filter-mapping>
            
    <filter-name>openSessionInViewFilter</filter-name>
            
    <url-pattern>*.faces</url-pattern>
        
    </filter-mapping>
        
    <filter-mapping>
            
    <filter-name>openSessionInViewFilter</filter-name>
            
    <url-pattern>*.do</url-pattern>
        
    </filter-mapping>
        
    <filter-mapping>
            
    <filter-name>openSessionInViewFilter</filter-name>
            
    <url-pattern>*.jsp</url-pattern>
        
    </filter-mapping>

    之后就OK啦~!!哈哈



    posted on 2008-03-23 10:06 Jam Chan 閱讀(974) 評論(0)  編輯  收藏 所屬分類: SSH整合
    主站蜘蛛池模板: 永久久久免费浮力影院| 亚洲精品国偷自产在线| 一级**爱片免费视频| 亚洲国产精品婷婷久久| 蜜桃视频在线观看免费网址入口| 香港一级毛片免费看| 亚洲人成电影福利在线播放| 在线精品免费视频| 免费人成在线观看视频高潮 | 亚洲日本天堂在线| 亚洲视频一区二区| 日本免费一区二区在线观看| 国产亚洲精品美女久久久久 | 亚洲一区二区三区国产精华液| 国产成人精品久久亚洲| 在线观看的免费网站无遮挡| 亚洲av永久无码精品网址| 国产AV无码专区亚洲Av| 日韩午夜免费视频| 久久久免费的精品| 美女被爆羞羞网站在免费观看| 18gay台湾男同亚洲男同| 亚洲午夜国产片在线观看| 国产成在线观看免费视频| 精品乱子伦一区二区三区高清免费播放| 99999久久久久久亚洲| 久久久久亚洲AV片无码| 亚洲AV无码一区二区三区国产| 免费不卡视频一卡二卡| 青青青国产手机频在线免费观看| 成人精品国产亚洲欧洲| 久久精品亚洲AV久久久无码| 亚洲国产精华液网站w| 又粗又硬又黄又爽的免费视频 | 18禁超污无遮挡无码免费网站国产| a级成人免费毛片完整版| 国产精品无码亚洲精品2021| 亚洲a级在线观看| 婷婷亚洲综合五月天小说| 中文字幕亚洲天堂| 国产资源免费观看|