这是我的密码
package com.examplesector.choosesectors.models.Entity;
import lombok.*;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.List;
import java.util.Objects;
@Entity
@Data
@Table(name = "person")
public class Person {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String name;
@JoinTable(name = "person_sector",
joinColumns = {@JoinColumn(name = "PERSON_ID")},
inverseJoinColumns = {@JoinColumn(name = "SECTOR_ID")})
@ManyToMany(cascade = {CascadeType.ALL})
private List<Sector> sectors;
private Boolean checkedAgreeToTerms;
}
package com.examplesector.choosesectors.models.Entity;
import lombok.*;
import javax.persistence.*;
import javax.validation.constraints.Size;
import java.util.List;
import java.util.Objects;
@Entity
@Data
@Table(name = "sector")
public class Sector {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String nameSector;
private String group;
@ManyToMany()
@JoinColumn(name = "PERSON_ID")
private List<Person> persons;
}
enter code here
properties
server.port=8082
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/dbsector?
useUnicode=true&serverTimezone=UTC&useSSL=true&verifyServerCertificate=false
spring.datasource.username=root
spring.datasource.password=root
#spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImprovedNamingStrategy
#spring.jpa.properties.hibernate.id.new_generator_mappings=true
#spring.jpa.properties.hibernate.jdbc.lab.non_contextual_creation=true
此错误org.hibernate.tool.schema.spi.命令接受异常:通过JDBC语句执行DDL“创建表扇区(id bigint not null,group varchar(255),name_sectorvarchar(255),主键(id))引擎=InnoDB”的错误
org.hibernate.tool.schema.spi.命令验收异常:通过JDBC语句执行DDL“更改表person_sector添加约束FK7jwl41bm5xj1cyypbdl8vn2gp外键(sector_id)引用扇区(id)”时出错
原因:java。sql。SQLException:无法打开引用的表“扇区”
组织。冬眠工具模式。spi。CommandAcceptanceException:通过JDBC语句执行DDL“alter table sector_persons add constraint FKK28LNWTJXU7GXX4998V0EX1M外键(sector_id)引用sector(id)”时出错
在这里输入代码
由于您在人类中指定了joinCol列和inverseJoinCol列,请尝试删除扇区类中的@JoinCol列。
我有下面的代码片段,我想用optionals重写 使用optionals,我可以想出以下方法。 我被困在无法根据用户名和电子邮件引发特定异常的部分。如果其中一个已经存在于db中,我可以返回null,这将导致orElseThrow工作,但异常类型相同。我想要两个不同情况的例外。我该怎么办?
在这里,我使用了一个点切割注释,如下所示: 它给了我一个例外,那就是: 我刚刚开始学习AOP。任何建议或帮助都会有很大帮助。谢谢。
我有麻烦,无法解决它,这个错误发生在播放控制台在预启动报告,我已启用推送通知在我的应用程序。我在flutter中使用了lib firebase_in_app_messaging并且还使用了analytics firebase_analytics 我已添加设备信息屏幕截图错误只发生在该设备上。任何人都可以提前解决这个问题,谢谢。
我将Vertx 3与Kotlin一起使用,有时我需要从公共URL的角度返回特定的URI,这与Vertx web请求认为我的URL不同。这可能是因为我的负载平衡器或代理收到一个URL,然后通过内部URL转发到我的应用程序。 所以如果我这么做: 我最终得到了一个像而不是。那个网址的一切都错了! 我发现了一个标题,它应该告诉我更多关于原始请求的信息,比如,但它只包括或有时它有端口但这还不足以计算出URL
我正在使用flutter_stripe插件进行条纹付款。它正在 IOS 上运行,但在Android上,我收到此错误.根据flutter_stripe文档,为Android和ios完成的所有设置。 失败:构建失败,但有例外。 < li >哪里出错:任务执行失败':app:checkDebugAarMetadata '。 无法解析配置的所有文件': app:调试运行时间类路径'。无法解析com.str
在Java官方文档中,它说