hibernate 怎么配置自增。。。。。。。
<composite-idname="id"class="com.crm.entity.LnSysUserId"><key-propertyname="corpId"ty...
<composite-id name="id" class="com.crm.entity.LnSysUserId">
<key-property name="corpId" type="java.math.BigDecimal">
<column name="CORP_ID" precision="22" scale="0" />
</key-property>
<key-property name="userId" type="java.math.BigDecimal">
<column name="USER_ID" precision="22" scale="0" />
</key-property>
</composite-id> 展开
<key-property name="corpId" type="java.math.BigDecimal">
<column name="CORP_ID" precision="22" scale="0" />
</key-property>
<key-property name="userId" type="java.math.BigDecimal">
<column name="USER_ID" precision="22" scale="0" />
</key-property>
</composite-id> 展开
4个回答
推荐于2016-04-01 · 知道合伙人互联网行家
关注
展开全部
步骤如下:
1,新建一个数据库表
-- Create table
create table TBL_SCHEDULE_TEMPLATE
(
ID VARCHAR2(100) not null,
NAME VARCHAR2(4000) not null,
PROJECT VARCHAR2(100) not null,
) //
2,假设已经有个java实体和hibernate的配置文件
需要在数据库中建立一个序列 sequence
-- Create sequence
create sequence SEQ_TEMPLATE
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;
3,修改hibernate配置文件
Java代码
<id name="id" type="string">
<column name="ID" precision="16" scale="0" />
<generator class="sequence">
<param name="sequence">SEQ_TEMPLATE</param>
</generator>
</id>
1,新建一个数据库表
-- Create table
create table TBL_SCHEDULE_TEMPLATE
(
ID VARCHAR2(100) not null,
NAME VARCHAR2(4000) not null,
PROJECT VARCHAR2(100) not null,
) //
2,假设已经有个java实体和hibernate的配置文件
需要在数据库中建立一个序列 sequence
-- Create sequence
create sequence SEQ_TEMPLATE
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;
3,修改hibernate配置文件
Java代码
<id name="id" type="string">
<column name="ID" precision="16" scale="0" />
<generator class="sequence">
<param name="sequence">SEQ_TEMPLATE</param>
</generator>
</id>
展开全部
<id>
<generator class="native"><generator/>
<id/>在id里面配置,这是自动寻找你的数据库自增方式
<generator class="native"><generator/>
<id/>在id里面配置,这是自动寻找你的数据库自增方式
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在<composite-id>中加入<generator class="increment">
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询