我想要实现的是生成一个在数据库插入期间自动分配的UUID.类似于名为"id"的主键列生成id值.
模型值看起来像这样:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false)
private Long id;
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
@Column(name = "uuid", columnDefinition = "BINARY(16)")
private UUID uuid;
Run Code Online (Sandbox Code Playgroud)
但是当DB插入完成时."uuid"是空的.
非常感谢帮助.如果我问一个明显的愚蠢问题,我很抱歉.
有点卡在以下场景中.我有三个数组,使用数组想创建一个新对象.
var fields = ['firstName', 'lastName', 'email'],
oldVals = ['John', 'Doe', 'doe@mail.com'],
newVals = ['Jo','Do','jo@mail.com'];
Run Code Online (Sandbox Code Playgroud)
新对象应该是:
{
"firstName": {
"oldValue": "John",
"newValue": "Jo"
},
"lastName": {
"oldValue": "John",
"newValue": "Do"
},
"email": {
"oldValue": "doe@mail.com",
"newValue": "jo@mail.com"
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有一个数组对象作为道具传递,数组看起来像:
[
{
"title": "eat food"
},
{
"title": "Drinks",
"sub_items": [
{
"title": "Beer",
"isDrinking": true
}
]
},
{
"title": "eat Pizza"
},
{
"title": "Other Drinks",
"sub_items": [
{
"title": "Soda",
"isDrinking": false
},
{
"title": "Soda",
"isDrinking": false
}
]
}
]
Run Code Online (Sandbox Code Playgroud)
我想要做的是添加 propTypes 验证,比如
标题:PropTypes.string.isRequired
sub_items : PropTypes.array
sub_items : 数组内的道具验证,例如 title sting 和 isDrinking 布尔值。
请注意如何在数组上实现这一点。(ps。我的reactjs知识非常有限,所以如果我问一个明显的愚蠢问题,请原谅我)