[fix] fix jpa auto generate mysql table but id won't auto incr

This commit is contained in:
朱八 2020-07-30 23:37:26 +08:00
parent f761519672
commit da85a2da5a
9 changed files with 27 additions and 9 deletions

View File

@ -1,6 +1,7 @@
package com.github.kfcfans.powerjob.server.persistence.core.model; package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -17,7 +18,8 @@ import java.util.Date;
public class AppInfoDO { public class AppInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
private String appName; private String appName;

View File

@ -1,6 +1,7 @@
package com.github.kfcfans.powerjob.server.persistence.core.model; package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -17,7 +18,8 @@ import java.util.Date;
public class ContainerInfoDO { public class ContainerInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
// 所属的应用ID // 所属的应用ID

View File

@ -4,6 +4,7 @@ import com.github.kfcfans.powerjob.common.InstanceStatus;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -22,7 +23,8 @@ import java.util.Date;
public class InstanceInfoDO { public class InstanceInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
// 任务ID // 任务ID

View File

@ -4,6 +4,7 @@ package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -23,7 +24,8 @@ public class JobInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
/* ************************** 任务基本信息 ************************** */ /* ************************** 任务基本信息 ************************** */

View File

@ -2,6 +2,7 @@ package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -19,7 +20,8 @@ import java.util.Date;
public class OmsLockDO { public class OmsLockDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
private String lockName; private String lockName;

View File

@ -2,6 +2,7 @@ package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -19,7 +20,8 @@ import java.util.Date;
public class ServerInfoDO { public class ServerInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
/** /**

View File

@ -1,6 +1,7 @@
package com.github.kfcfans.powerjob.server.persistence.core.model; package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.Data; import lombok.Data;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -17,7 +18,8 @@ import java.util.Date;
public class UserInfoDO { public class UserInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
private String username; private String username;

View File

@ -3,6 +3,7 @@ package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -21,7 +22,8 @@ import java.util.Date;
public class WorkflowInfoDO { public class WorkflowInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
private String wfName; private String wfName;

View File

@ -3,6 +3,7 @@ package com.github.kfcfans.powerjob.server.persistence.core.model;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.*; import javax.persistence.*;
import java.util.Date; import java.util.Date;
@ -21,7 +22,8 @@ import java.util.Date;
public class WorkflowInstanceInfoDO { public class WorkflowInstanceInfoDO {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
@GenericGenerator(name = "native", strategy = "native")
private Long id; private Long id;
// 任务所属应用的ID冗余提高查询效率 // 任务所属应用的ID冗余提高查询效率
private Long appId; private Long appId;