Skip to content

自定义主键

Yong Zhu edited this page Jan 20, 2018 · 12 revisions

让jDialects支持自定义主键很简单,步聚如下:
1.写一个类实现IdGenerator接口:

public class myIdGen implements IdGenerator { 
  //...实现部分...
}

2.在Java方式的配置中使用它:

tableModel.addGenerator(new myIdGen ("myId"));
tableModel.column("id").STRING(30).pkey().idGenerator("myId");

3.使用一种实现了NormalJdbcTool接口的ORM工具如jSqlBox, 调用dialect.getNexID(col.getIdGenerator(), jdbcTool, col.getColumnType())方法就能获得这个列对应的自定义主键生成器产生的主键值了。

如果想要开发自定义主键生成器,可以看一下SortedUUID类的源码来学习。