论坛首页 Java企业应用论坛

能不能在建表时对字段建立索引和指定默认值

浏览 6863 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-10-22  
定义字段的时候,可以用unique="true"建立唯一性约束,那么如果我想建立索引(index)呢?有没有这样的定义方法,默认值呢?
否则用hibernate建完表还得要修改,很麻烦
   发表时间:2004-10-22  
见Hibernate参考手册5.4节自定义DDL,你要的index,就在最后一段话里
0 请登录后投票
   发表时间:2004-10-23  
建立index知道了
但default value还是没找到办法在mapping里面指定啊
还有唯一性约束是不是在mapping中只能对一个字段,因为实际上可能会用到多个字段一起做唯一性约束,这个又可不可以实现
0 请登录后投票
   发表时间:2004-10-23  
引用
但default value还是没找到办法在mapping里面指定啊


<property ...>
  <column name="..." sql-type="varchar(10) defalut 'hello'"/>
</property>


还有唯一性约束是不是在mapping中只能对一个字段,因为实际上可能会用到多个字段一起做唯一性约束,这个又可不可以实现

UserType,去看参考手册
0 请登录后投票
   发表时间:2004-10-24  
thank you!!!
0 请登录后投票
   发表时间:2004-10-28  
在2.1.6和3的参考手册里面并没有看到这一段啊!
5.4. 映射文件的模块化(Modular mapping files)
允许在独立的映射文档中定义subclass和joined-subclass,直接位于hibernate-mapping下。这就可以让你每次扩展你的类层次的时候,加入新的映射文件就行了。在子类的映射中你必须指定一个extents属性,指明先前已经映射过的超类。使用这个功能的时候,一定要注意映射文件的排序是非常重要的!

<hibernate-mapping>
        <subclass name="eg.subclass.DomesticCat" extends="eg.Cat" discriminator-value="D">
             <property name="name" type="string"/>
        </subclass>
</hibernate-mapping>

另外一个问题是在xdoclet中有没有对应的标签?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics