MCPcopy
hub / github.com/abel533/Mapper / GenId

Interface GenId

core/src/main/java/tk/mybatis/mapper/genid/GenId.java:24–35  ·  view source on GitHub ↗

不提供具体的实现,这里提供一个思路。 在 Spring 集成环境中,可以通过配置静态方式获取 Spring 的 context 对象。 如果使用 vesta(https://gitee.com/free/vesta-id-generator) 来生成 ID,假设已经提供了 vesta 的 idService。 那么可以在实现中获取该类,然后生成 Id 返回,示例代码如下: public class VestaGenId implement GenId { public Long genId(String ta

Source from the content-addressed store, hash-verified

22 * @author liuzh
23 */
24public interface GenId<T> {
25
26 T genId(String table, String column);
27
28 class NULL implements GenId {
29 @Override
30 public Object genId(String table, String column) {
31 throw new UnsupportedOperationException();
32 }
33 }
34
35}

Callers 2

genIdMethod · 0.95
processKeySqlMethod · 0.65

Implementers 5

NULLcore/src/main/java/tk/mybatis/mapper/g
UUIdGenIdextra/src/test/java/tk/mybatis/mapper/
GenIdUtilcore/src/main/java/tk/mybatis/mapper/g
SimpleGenIdbase/src/test/java/tk/mybatis/mapper/b
UUIdGenIdbase/src/test/java/tk/mybatis/mapper/b

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…