关闭

解决oracle+hibernate自动增长类型详解

标签: hibernateoraclegeneratorclass框架
745人阅读 评论(0) 收藏 举报
 

1.搭建框架时,用反向生成的映射文件,发现自动增长的id无法实现,通过从网上查找资料,回顾老师讲的序列的作用,解决了问题。

第一点:要为每一个表建序列,并且记住他们的名字

Create sequence seq_admins

Increment by 1

Start with 1

Maxvalue 999999

Minvalue 1

Nocycle

Nocache;

第二点:反向生成的映射文件,没有起到想要的id自动增长的效果,所以修改映射文件

<id name="id" type="java.lang.Long">

            <column name="ID" precision="11" scale="0" />

             <generator class="sequence">

//seq_admins就是你创建的序列的名称

             <param name="sequence">SEQ_ADMINS</param>

             

             </generator>

        </id>

这样就可以了:

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:467087次
    • 积分:5477
    • 等级:
    • 排名:第5042名
    • 原创:165篇
    • 转载:6篇
    • 译文:0篇
    • 评论:24条
    最新评论