Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
Mybatis Jpa Extra
提交
4088deb5
M
Mybatis Jpa Extra
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
Mybatis Jpa Extra
9 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
Mybatis Jpa Extra
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
4088deb5
编写于
7月 13, 2023
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
IdStrategy.DEFAULT
上级
0c532702
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
5 deletion
+8
-5
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/id/IdStrategy.java
.../src/main/java/org/dromara/mybatis/jpa/id/IdStrategy.java
+2
-0
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/id/IdentifierGeneratorFactory.java
...rg/dromara/mybatis/jpa/id/IdentifierGeneratorFactory.java
+5
-4
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/persistence/provider/InsertProvider.java
...mara/mybatis/jpa/persistence/provider/InsertProvider.java
+1
-1
未找到文件。
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/id/IdStrategy.java
浏览文件 @
4088deb5
...
...
@@ -10,4 +10,6 @@ public class IdStrategy {
public
final
static
String
SNOWFLAKEID
=
"snowflakeid"
;
public
final
static
String
DEFAULT
=
"default"
;
}
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/id/IdentifierGeneratorFactory.java
浏览文件 @
4088deb5
...
...
@@ -27,10 +27,11 @@ public class IdentifierGeneratorFactory {
public
static
ConcurrentHashMap
<
String
,
IdentifierGenerator
>
generatorStrategyMap
=
new
ConcurrentHashMap
<
String
,
IdentifierGenerator
>();
public
IdentifierGeneratorFactory
()
{
register
(
IdStrategy
.
UUID
,
new
UUIDGenerator
());
register
(
IdStrategy
.
UUIDHEX
,
new
UUIDHexGenerator
());
register
(
IdStrategy
.
SERIAL
,
new
SerialGenerator
());
register
(
IdStrategy
.
SNOWFLAKEID
,
new
SnowFlakeIdGenerator
());
register
(
IdStrategy
.
UUID
,
new
UUIDGenerator
());
register
(
IdStrategy
.
UUIDHEX
,
new
UUIDHexGenerator
());
register
(
IdStrategy
.
SERIAL
,
new
SerialGenerator
());
register
(
IdStrategy
.
SNOWFLAKEID
,
new
SnowFlakeIdGenerator
());
register
(
IdStrategy
.
DEFAULT
,
new
SnowFlakeIdGenerator
());
}
public
IdentifierGeneratorFactory
(
long
datacenterId
,
long
machineId
)
{
...
...
mybatis-jpa-extra-core/src/main/java/org/dromara/mybatis/jpa/persistence/provider/InsertProvider.java
浏览文件 @
4088deb5
...
...
@@ -81,7 +81,7 @@ public class InsertProvider <T extends JpaBaseEntity>{
}
else
{
BeanUtil
.
set
(
entity
,
fieldColumnMapper
.
getFieldName
(),
MapperMetadata
.
identifierGeneratorFactory
.
generate
(
IdStrategy
.
SNOWFLAKEID
));
MapperMetadata
.
identifierGeneratorFactory
.
generate
(
IdStrategy
.
DEFAULT
));
sql
.
VALUES
(
fieldColumnMapper
.
getColumnName
(),
"#{"
+
fieldColumnMapper
.
getFieldName
()
+
"}"
);
}
}
else
if
(
generatedValue
.
strategy
()==
GenerationType
.
SEQUENCE
){
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录