Просмотр исходного кода

使用 @Table 注解自定义 devops 包中的数据库表名

reghao 1 год назад
Родитель
Сommit
dcd8de097f

+ 2 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/AppBuilding.java

@@ -10,6 +10,7 @@ import lombok.*;
 
 import javax.persistence.Entity;
 import javax.persistence.OneToOne;
+import javax.persistence.Table;
 import java.time.LocalDateTime;
 
 /**
@@ -22,6 +23,7 @@ import java.time.LocalDateTime;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_app_building")
 public class AppBuilding extends BaseEntity {
     @OneToOne
     private AppConfig appConfig;

+ 2 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/AppDeploying.java

@@ -13,6 +13,7 @@ import lombok.*;
 
 import javax.persistence.Entity;
 import javax.persistence.OneToOne;
+import javax.persistence.Table;
 import java.time.LocalDateTime;
 
 /**
@@ -25,6 +26,7 @@ import java.time.LocalDateTime;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_app_deploying")
 public class AppDeploying extends BaseEntity {
     @OneToOne
     private AppDeployConfig appDeployConfig;

+ 1 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/config/AppConfig.java

@@ -28,6 +28,7 @@ import javax.validation.constraints.NotNull;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_app_config")
 public class AppConfig extends BaseEntity implements Cloneable {
     @Column(nullable = false, unique = true)
     @NotBlank(message = "应用 ID 不能为空字符串")

+ 1 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/config/AppDeployConfig.java

@@ -20,6 +20,7 @@ import javax.validation.constraints.NotNull;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_app_deploy_config")
 public class AppDeployConfig extends BaseEntity {
     @NotNull
     @OneToOne

+ 2 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/config/build/CompilerConfig.java

@@ -11,6 +11,7 @@ import org.hibernate.validator.group.GroupSequenceProvider;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
+import javax.persistence.Table;
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.Pattern;
 
@@ -25,6 +26,7 @@ import javax.validation.constraints.Pattern;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_compiler_config")
 public class CompilerConfig extends BaseEntity {
     @ValidEnum(value = CompileType.class, message = "请选择正确的编译类型")
     private String type;

+ 2 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/config/build/PackerConfig.java

@@ -11,6 +11,7 @@ import org.hibernate.validator.group.GroupSequenceProvider;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
+import javax.persistence.Table;
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.Pattern;
 
@@ -25,6 +26,7 @@ import javax.validation.constraints.Pattern;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_packer_config")
 public class PackerConfig extends BaseEntity {
     @ValidEnum(value = PackType.class, message = "请选择正确的打包类型")
     private String type;

+ 2 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/config/build/RepoAuthConfig.java

@@ -13,6 +13,7 @@ import org.hibernate.validator.group.GroupSequenceProvider;
 
 import javax.persistence.Column;
 import javax.persistence.Entity;
+import javax.persistence.Table;
 import javax.validation.constraints.NotBlank;
 import javax.validation.constraints.Pattern;
 
@@ -26,6 +27,7 @@ import javax.validation.constraints.Pattern;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_repo_auth_config")
 public class RepoAuthConfig extends BaseEntity {
     @ValidEnum(value = RepoType.class, message = "请选择正确的仓库类型")
     private String type;

+ 1 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/log/BuildLog.java

@@ -23,6 +23,7 @@ import java.time.LocalDateTime;
 @Data
 @EqualsAndHashCode(callSuper = false)
 @Entity
+@Table(name = "devops_build_log")
 public class BuildLog extends BaseEntity {
     @Column(unique = true)
     private String buildLogId;

+ 1 - 0
web/src/main/java/cn/reghao/bnt/web/devops/app/model/po/log/DeployLog.java

@@ -21,6 +21,7 @@ import java.time.LocalDateTime;
 @Data
 @EqualsAndHashCode(callSuper = false)
 @Entity
+@Table(name = "devops_deploy_log")
 public class DeployLog extends BaseEntity {
     @ManyToOne(cascade = CascadeType.REFRESH)
     @JoinColumn(name = "build_log_id", foreignKey = @ForeignKey(value = ConstraintMode.NO_CONSTRAINT))

+ 1 - 0
web/src/main/java/cn/reghao/bnt/web/devops/machine/model/po/MachineHost.java

@@ -16,6 +16,7 @@ import java.util.List;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_machine_host")
 public class MachineHost extends BaseEntity {
     @NotNull
     @OneToOne

+ 3 - 3
web/src/main/java/cn/reghao/bnt/web/devops/machine/model/po/MachineInfo.java

@@ -9,9 +9,7 @@ import lombok.Setter;
 import org.hibernate.annotations.LazyCollection;
 import org.hibernate.annotations.LazyCollectionOption;
 
-import javax.persistence.Column;
-import javax.persistence.ElementCollection;
-import javax.persistence.Entity;
+import javax.persistence.*;
 import javax.validation.constraints.NotNull;
 import java.util.List;
 import java.util.stream.Collectors;
@@ -24,6 +22,7 @@ import java.util.stream.Collectors;
 @Getter
 @Setter
 @Entity
+@Table(name = "devops_machine_info")
 public class MachineInfo extends BaseEntity {
     @Column(unique = true, nullable = false)
     private String machineId;
@@ -46,6 +45,7 @@ public class MachineInfo extends BaseEntity {
     @NotNull
     @ElementCollection(targetClass = NetworkInfo.class)
     @LazyCollection(LazyCollectionOption.FALSE)
+    @CollectionTable(name = "devops_machine_info_networks")
     private List<NetworkInfo> networkInfos;
 
     public MachineInfo(EvtAgentStart machineDetail) {