日期:2014-05-20  浏览次数:20627 次

java代码如何实现主键的自增长
我的数据库用的是sqlite,用的spring mvc ,没用hibernate,所以我不知道怎么在数据库中实现integer类型的主键实现自增长,只能靠java代码实现,能不能给个类似下面的案例,并给出点解释啊(本人刚接触java,求大神解释的详细点)
@MappedSuperclass
public abstract class IdEntity implements Serializable {
protected Logger log = LoggerFactory.getLogger(getClass());

protected String id = null;

@Id
@GeneratedValue(generator = "system-uuid")
    @GenericGenerator(name = "system-uuid", strategy = "uuid")
    @Column(length = 32, name="id_")
    public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}
}
Java 数据库 自增长

------解决方案--------------------
create table xx (
    id INTEGER PRIMARY KEY,//id是INTEGER,默认就是自增了,这是sqlite有的属性
);