hibernate + oracle。
主键用什么 生成机制 比较好呢?再问一个url rewrite的问题.请看下面的测试例子
http://volking.wordpress.com.cn/2008/03/02/%e6%b5%8b%e8%af%95url%ef%bc%8c%e7%9c%8b%e7%9c%8b%e9%93%be%e6%8e%a5%e6%98%af%e5%90%a6%e4%b8%80%e6%a0%b7%e3%80%82/
http://volking.wordpress.com.cn/2008/03/02/%e6%b5%8b%e8%af%95url%ef%bc%8c%e7%9c%8b%e7%9c%8b%e9%93%be%e6%8e%a5%e6%98%af%e5%90%a6%e4%b8%80%e6%a0%b7%e3%80%82-2/
这2篇文章的标题是一样。不过URL的最后3个不一样。多了 -2 .
实现原理是什么呀?难道是先保存到数据里,难后读出来的?感觉不是这样的。

解决方案 »

  1.   

    生成机制主要是SEQUENCE,序列生成方式.
    用MYECLIPSE生成的时侯选择主键使用SEQUENCE生成方式.
    然后在ORACLE里新建一个系列名比如是:NEWS_ID然后手动添加到hbm文件中:
            <id name="id" type="java.lang.Integer">
                <column name="ID" precision="10" scale="0" />
                <generator class="sequence">
                <param name="sequence">NEWS_ID</param>
                </generator>
            </id>
    这样就行了.