星期一, 1 二月 2010

关于eclipse中使用hibernate的数据库名及表所有者的问题

« FCKeditor 在JSP中通过API方式实现图片和Flash的上传 | Main | UNIX 中JAVA执行命令 »
我们jsp虚拟主机在开通时,数据库已经创建好了,就是名称不能更改。近段时间发现,很多用户说这很不方便,因为他们使用eclipse的hibernate连接的数据库,数据库名称如果更改不能运行。我看了他们的类影射文件,发现了问题所在。

<class
        name="ClassName"                              (1)
        table="tableName"                             (2)
        discriminator-value="discriminator_value"     (3)
        mutable="true|false"                          (4)
       schema="owner"                          (5)
       catalog="catalog"                       (6)
        proxy="ProxyInterface"                        (7)
        dynamic-update="true|false"                   (8)
        dynamic-insert="true|false"                   (9)
        select-before-update="true|false"             (10)
        polymorphism="implicit|explicit"              (11)
        where="arbitrary sql where condition"         (12)
        persister="PersisterClass"                    (13)
        batch-size="N"                                (14)
        optimistic-lock="none|version|dirty|all"      (15)
        lazy="true|false"                             (16)
        entity-name="EntityName"                      (17)
        check="arbitrary sql check condition"         (18)
        rowid="rowid"                                 (19)
        subselect="SQL expression"                    (20)
        abstract="true|false"                         (21)
        entity-name="EntityName"                      (22)
        node="element-name"                           (23)
/>

schema="owner" 和 catalog="catalog" 是可选的,一般没必要指定,如果你在这里指定,数据库名称和表所有者更改之后,在这里必须修正。所以你一般可以不要设置这个参数,这样就是使用默认的,那么数据库名称改变后就不用在这里修正了。eclipse和netbean创建的,就默认生成了这两个参数,所以如果你不清楚这里,布置程序就会遇到麻烦。我对这些ide开发工具不熟,所以对于如何修改这些ide默认设置我就不知道了,我相信,绝对可以修改默认参数的。

Posted by xiaojf at 7:28 下午 in 未分类

 

[Trackback URL for this entry]

Your comment:

(not displayed)
 
 
 

Live Comment Preview:

 
« First  « Prev   1 2 3 4 5   Next »  Last »
« 二月 »
星期日星期一星期二星期三星期四星期五星期六
 123456
78910111213
14151617181920
21222324252627
28