java如何在数据库主键按顺序自动生成
3个回答
展开全部
<hibernate-mapping>
<class name="com.so.pojo.City" table="CITY" schema="SOP">
<id name="id" type="java.lang.String">
<column name="ID" length="50" />
<generator class="native"></generator>
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="100" />
</property>
<property name="parent" type="java.lang.String">
<column name="PARENT" length="50" />
</property>
</class>
</hibernate-mapping>
用hibernate:
我的数据库中有一个表示city,主键是id设置<generator class="native"></generator>就可以自动增长,就不用自己管了
<class name="com.so.pojo.City" table="CITY" schema="SOP">
<id name="id" type="java.lang.String">
<column name="ID" length="50" />
<generator class="native"></generator>
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="100" />
</property>
<property name="parent" type="java.lang.String">
<column name="PARENT" length="50" />
</property>
</class>
</hibernate-mapping>
用hibernate:
我的数据库中有一个表示city,主键是id设置<generator class="native"></generator>就可以自动增长,就不用自己管了
展开全部
你的主键是id吧,数字类型的,创建一个序列就可以了,然后在你的java的实现类中设置id这一列用这个序列实行自增自减(看你要求是增还是减),自增多少或自减多少看你创建那个序列的时候设置的那个增量
更多追问追答
追问
是String类型的要递增,,我数据库里面手动存的是数字类型
追答
在数据库里面是String类型的吗?真没玩过这个,下次我玩玩试试
主键是varchar2类型,还能自动增长,透露下你是建什么表啊?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-30
展开全部
自己定义一个方法就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询