在尝试创建 springboot 应用程序一年后,我最近才听说 Oracle JDK 的许可。我想知道是否有其他替代 JDK 可免费用于生产/商业用途,以及它们是否可以确定之后不会被支付或它会在市场上长期存在。我现在唯一的选择是用另一种语言重写我的代码。
我有一个PostrgresDB,我使用sequelize与我的Nodejs应用程序连接,我试图创建并保存一个模型,但它抛出error: duplicate key value violates unique constraint "message_pkey"
问题是数据库中已经有实体,并且它试图从数据库中已经存在的 ID 1 开始增量保存,我怎样才能让它从数据库中保存的最后一个 ID 开始保存?这是我的模型
var Sequelize = require('sequelize');
var db = require('../database/postgres');
var Message =db.define('message', {
id: {
type: Sequelize.INTEGER,
field: 'id',
autoIncrement: true,
allowNull: true,
primaryKey: true
},
time: {
type: Sequelize.DATE,
field: 'time'
},
isread: {
type: Sequelize.BOOLEAN,
field: 'isread'
},
message: {
type: Sequelize.STRING,
field: 'message'
},
messagestatus: {
type: Sequelize.ENUM,
values: ['UNDELIVERED', 'DELIVERED', 'UNREAD', 'READ'],
field: 'messagestatus'
},
receiver: {
type: Sequelize.INTEGER,
field: 'receiver'
}, …Run Code Online (Sandbox Code Playgroud)