mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-03-03 15:27:07 +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.
|
* 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
|
@Builder.Default
|
||||||
@JoinColumn(name = "experience_role_id")
|
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<AUserExperience> users = new ArrayList<>();
|
private List<AUserExperience> users = new ArrayList<>();
|
||||||
|
|
||||||
|
|||||||
@@ -49,8 +49,8 @@ public class ModMailThread {
|
|||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
@JoinColumn(name = "threadReference")
|
mappedBy = "threadReference")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<ModMailMessage> messages = new ArrayList<>();
|
private List<ModMailMessage> messages = new ArrayList<>();
|
||||||
@@ -58,8 +58,8 @@ public class ModMailThread {
|
|||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
@JoinColumn(name = "modMailThread")
|
mappedBy = "threadReference")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<ModMailThreadSubscriber> subscribers = new ArrayList<>();
|
private List<ModMailThreadSubscriber> subscribers = new ArrayList<>();
|
||||||
|
|||||||
@@ -31,9 +31,8 @@ public class AModule {
|
|||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true, mappedBy = "module")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@JoinColumn(name = "module_id")
|
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<ACommand> commands = new ArrayList<>();
|
private List<ACommand> commands = new ArrayList<>();
|
||||||
|
|
||||||
|
|||||||
@@ -30,8 +30,7 @@ public class AFeature implements SnowFlake {
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@OneToMany
|
@OneToMany(fetch = FetchType.LAZY, mappedBy = "module")
|
||||||
@JoinColumn(name = "feature_id")
|
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<ACommand> commands;
|
private List<ACommand> commands;
|
||||||
|
|
||||||
|
|||||||
@@ -28,35 +28,35 @@ public class AServer implements SnowFlake, Serializable {
|
|||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
|
mappedBy = "server")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@JoinColumn(name = "role_server_id")
|
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<ARole> roles = new ArrayList<>();
|
private List<ARole> roles = new ArrayList<>();
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
|
mappedBy = "server")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@JoinColumn(name = "server_id")
|
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<AChannel> channels = new ArrayList<>();
|
private List<AChannel> channels = new ArrayList<>();
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
|
mappedBy = "server")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@JoinColumn(name = "group_server")
|
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<AChannelGroup> channelGroups = new ArrayList<>();
|
private List<AChannelGroup> channelGroups = new ArrayList<>();
|
||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
@JoinColumn(name = "serverReference")
|
mappedBy = "serverReference")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<AUserInAServer> users = new ArrayList<>();
|
private List<AUserInAServer> users = new ArrayList<>();
|
||||||
@@ -64,8 +64,8 @@ public class AServer implements SnowFlake, Serializable {
|
|||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
orphanRemoval = true)
|
orphanRemoval = true,
|
||||||
@JoinColumn(name = "emote_server_id")
|
mappedBy = "serverRef")
|
||||||
@Builder.Default
|
@Builder.Default
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<AEmote> emotes = new ArrayList<>();
|
private List<AEmote> emotes = new ArrayList<>();
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ public class AUser {
|
|||||||
|
|
||||||
@OneToMany(
|
@OneToMany(
|
||||||
fetch = FetchType.LAZY,
|
fetch = FetchType.LAZY,
|
||||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE})
|
cascade = {CascadeType.PERSIST, CascadeType.MERGE},
|
||||||
|
mappedBy = "serverReference")
|
||||||
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
|
||||||
private List<AUserInAServer> servers;
|
private List<AUserInAServer> servers;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user