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

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

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

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    hibernate對視圖的操作

    ????? 由于視圖沒有主鍵,所以在用hibernate對視圖操作就需要做點處理了,網上搜了一通也沒能找到相關文章,后來突然想到了myeclipse可以幫助生成hibernate的配置文件和對應的pojo代碼。
    ????? 打開myeclipse,選擇相關的視圖,生成了配置文件和pojo類,發現pojo類生成了兩個,而配置文件卻一個,參看了配置文件和類,明白了是怎么回事。生成的配置文件通過了組合的方式生成,所以會對應兩個類,一個類主要存放id信息,以個類存放對應的字段信息。
    ????? 下面是生成的類和配置文件:
    類:
    public class AllTablePb implements Serializable {

    ?// Fields
    ?private AllTablePbId id;

    ?// Property accessors
    ?public AllTablePbId getId() {
    ? return this.id;
    ?}

    ?public void setId(AllTablePbId id) {
    ? this.id = id;
    ?}
    }

    public class AllTablePbId implements java.io.Serializable {

    ?// Fields

    ?private String owner;

    ?private String tableName;

    ?private String columnName;

    ?private String dataType;

    ?private String pbcCnam;

    ?private String pbcCmnt;

    ?// Property accessors

    ?public String getOwner() {
    ? return this.owner;
    ?}

    ?public void setOwner(String owner) {
    ? this.owner = owner;
    ?}

    ?public String getTableName() {
    ? return this.tableName;
    ?}

    ?public void setTableName(String tableName) {
    ? this.tableName = tableName;
    ?}

    ?public String getColumnName() {
    ? return this.columnName;
    ?}

    ?public void setColumnName(String columnName) {
    ? this.columnName = columnName;
    ?}

    ?public String getDataType() {
    ? return this.dataType;
    ?}

    ?public void setDataType(String dataType) {
    ? this.dataType = dataType;
    ?}

    ?public String getPbcCnam() {
    ? return this.pbcCnam;
    ?}

    ?public void setPbcCnam(String pbcCnam) {
    ? this.pbcCnam = pbcCnam;
    ?}

    ?public String getPbcCmnt() {
    ? return this.pbcCmnt;
    ?}

    ?public void setPbcCmnt(String pbcCmnt) {
    ? this.pbcCmnt = pbcCmnt;
    ?}

    }

    配置文件:
    <hibernate-mapping>
    ?<class name="com.hhkj.workflow.bean.AllTablePb" table="V_ALLTAB_PB" schema="CANP">
    ? <composite-id name="id" class="com.hhkj.workflow.bean.AllTablePbId">
    ?? <key-property name="owner" type="string">
    ??? <column name="OWNER" length="30" />
    ?? </key-property>
    ?? <key-property name="tableName" type="string">
    ??? <column name="TABLE_NAME" length="30" />
    ?? </key-property>
    ?? <key-property name="columnName" type="string">
    ??? <column name="COLUMN_NAME" length="30" />
    ?? </key-property>
    ?? <key-property name="dataType" type="string">
    ??? <column name="DATA_TYPE" length="106" />
    ?? </key-property>
    ?? <key-property name="pbcCnam" type="string">
    ??? <column name="PBC_CNAM" length="30" />
    ?? </key-property>
    ?? <key-property name="pbcCmnt" type="string">
    ??? <column name="PBC_CMNT" length="254" />
    ?? </key-property>
    ? </composite-id>
    ?</class>
    </hibernate-mapping>
    這樣就可以通過AllTablePb.getId()取得相關的信息。
    ????? 感覺myeclipse的確不錯,特別是對于使用hibernate還不是非常熟練的人來說,通過它可以幫解決不少問題。
    ????? 通過這樣對視圖的操作,同樣也可以用到對于那些沒有定義主鍵的表,操作方法是一樣的。
    ????? 呵呵,個人的一點體會,歡迎大家多提意見。

    posted on 2006-06-02 00:17 junky 閱讀(814) 評論(1)  編輯  收藏 所屬分類: hibernate

    評論

    # re: hibernate對視圖的操作 2006-06-18 05:56 阿花

    那你是如何 取得數據庫中某個字段值得呢。
    我的 <hibernate-mapping>
    <class name="com.darkrainnight.base.adminuserinfo.AdminUserInfo" table="admin_user_info" catalog="rain">
    <composite-id name="id" class="com.darkrainnight.base.adminuserinfo.AdminUserInfoId">
    <key-property name="id" type="string">
    <column name="id" length="4" />
    </key-property>
    <key-property name="username" type="string">
    <column name="username" length="10" />
    </key-property>
    <key-property name="reason" type="string">
    <column name="reason" />
    </key-property>
    <key-property name="email" type="string">
    <column name="email" length="80" />
    </key-property>
    <key-property name="createDate" type="date">
    <column name="create_date" length="10" />
    </key-property>
    </composite-id>
    </class>
    </hibernate-mapping>
    我想取得 數據庫id號的最大值,有沒有直接的sql語句呢  回復  更多評論   

    主站蜘蛛池模板: 亚洲女人18毛片水真多| 国产亚洲一区区二区在线 | 亚洲精品伊人久久久久| 57pao一国产成永久免费| 亚洲午夜精品一区二区| 2015日韩永久免费视频播放| 亚洲综合激情另类小说区| 99热在线观看免费| 亚洲国产中文在线视频| 中文字幕无码免费久久99| 亚洲深深色噜噜狠狠网站| 毛片高清视频在线看免费观看| 亚洲色偷偷综合亚洲AV伊人蜜桃| 手机在线毛片免费播放| 色综合久久精品亚洲国产| 免费国产人做人视频在线观看| 一级毛片免费全部播放| 激情综合色五月丁香六月亚洲| 久久久久久影院久久久久免费精品国产小说| 国产V亚洲V天堂A无码| 嘿嘿嘿视频免费网站在线观看| 亚洲国产区男人本色在线观看| 国产午夜无码视频免费网站| 一二三区免费视频| 亚洲性天天干天天摸| 嘿嘿嘿视频免费网站在线观看| 综合一区自拍亚洲综合图区 | 暖暖免费高清日本中文| 无套内谢孕妇毛片免费看看| 亚洲精品乱码久久久久66| 91人成网站色www免费下载| 在线综合亚洲欧洲综合网站| 俄罗斯极品美女毛片免费播放| 丝袜足液精子免费视频| 亚洲国产精品无码久久久| 国产男女猛烈无遮档免费视频网站| aa在线免费观看| 亚洲午夜国产精品| 亚洲情a成黄在线观看| 免费H网站在线观看的| 一区二区视频在线免费观看|