mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-03 07:24:57 +00:00
fixed jpa annotations for one to many
This commit is contained in:
@@ -59,9 +59,8 @@ public class AExperienceRole implements Serializable {
|
||||
/**
|
||||
* Current list of {@link dev.sheldan.abstracto.core.models.database.AUserInAServer} which were given this role.
|
||||
*/
|
||||
@OneToMany(fetch = FetchType.LAZY)
|
||||
@OneToMany(fetch = FetchType.LAZY, mappedBy = "currentExperienceRole")
|
||||
@Builder.Default
|
||||
@JoinColumn(name = "experience_role_id")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<AUserExperience> users = new ArrayList<>();
|
||||
|
||||
|
||||
@@ -49,8 +49,8 @@ public class ModMailThread {
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
@JoinColumn(name = "threadReference")
|
||||
orphanRemoval = true,
|
||||
mappedBy = "threadReference")
|
||||
@Builder.Default
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<ModMailMessage> messages = new ArrayList<>();
|
||||
@@ -58,8 +58,8 @@ public class ModMailThread {
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
@JoinColumn(name = "modMailThread")
|
||||
orphanRemoval = true,
|
||||
mappedBy = "threadReference")
|
||||
@Builder.Default
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<ModMailThreadSubscriber> subscribers = new ArrayList<>();
|
||||
|
||||
@@ -31,9 +31,8 @@ public class AModule {
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
orphanRemoval = true, mappedBy = "module")
|
||||
@Builder.Default
|
||||
@JoinColumn(name = "module_id")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<ACommand> commands = new ArrayList<>();
|
||||
|
||||
|
||||
@@ -30,8 +30,7 @@ public class AFeature implements SnowFlake {
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
@OneToMany
|
||||
@JoinColumn(name = "feature_id")
|
||||
@OneToMany(fetch = FetchType.LAZY, mappedBy = "module")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<ACommand> commands;
|
||||
|
||||
|
||||
@@ -28,35 +28,35 @@ public class AServer implements SnowFlake, Serializable {
|
||||
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
orphanRemoval = true)
|
||||
orphanRemoval = true,
|
||||
mappedBy = "server")
|
||||
@Builder.Default
|
||||
@JoinColumn(name = "role_server_id")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<ARole> roles = new ArrayList<>();
|
||||
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
orphanRemoval = true,
|
||||
mappedBy = "server")
|
||||
@Builder.Default
|
||||
@JoinColumn(name = "server_id")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<AChannel> channels = new ArrayList<>();
|
||||
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
orphanRemoval = true,
|
||||
mappedBy = "server")
|
||||
@Builder.Default
|
||||
@JoinColumn(name = "group_server")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<AChannelGroup> channelGroups = new ArrayList<>();
|
||||
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
@JoinColumn(name = "serverReference")
|
||||
orphanRemoval = true,
|
||||
mappedBy = "serverReference")
|
||||
@Builder.Default
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<AUserInAServer> users = new ArrayList<>();
|
||||
@@ -64,8 +64,8 @@ public class AServer implements SnowFlake, Serializable {
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
orphanRemoval = true)
|
||||
@JoinColumn(name = "emote_server_id")
|
||||
orphanRemoval = true,
|
||||
mappedBy = "serverRef")
|
||||
@Builder.Default
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<AEmote> emotes = new ArrayList<>();
|
||||
|
||||
@@ -22,7 +22,8 @@ public class AUser {
|
||||
|
||||
@OneToMany(
|
||||
fetch = FetchType.LAZY,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE})
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||
mappedBy = "serverReference")
|
||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||
private List<AUserInAServer> servers;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user