]> git.mxchange.org Git - jphone-core.git/commitdiff
Some cascade/fetch cleanups:
authorRoland Haeder <roland@mxchange.org>
Fri, 11 Mar 2016 21:03:13 +0000 (22:03 +0100)
committerRoland Haeder <roland@mxchange.org>
Fri, 11 Mar 2016 21:03:13 +0000 (22:03 +0100)
- CascadeType.MERGE is basicly an UPDATE statement, it needs to be REFRESH (from database to local entity object)
- Fetch strategy EAGER is default, no need to specify it
- updated jar(s)

src/org/mxchange/jphone/phonenumbers/cellphone/CellphoneNumber.java
src/org/mxchange/jphone/phonenumbers/fax/FaxNumber.java
src/org/mxchange/jphone/phonenumbers/landline/LandLineNumber.java
src/org/mxchange/jphone/phonenumbers/smsprovider/CellphoneProvider.java

index b69c4da8e0eb14013b8645dab76b8594bb5254f6..e98fa088f12866446744bb165249b7610b5bfa87 100644 (file)
@@ -52,7 +52,7 @@ public class CellphoneNumber implements DialableCellphoneNumber, Comparable<Dial
         * Connection to table "cellphone_provider" (for dial prefix and more data)
         */
        @JoinColumn (name = "cellphone_provider_id", nullable = false)
-       @OneToOne (targetEntity = CellphoneProvider.class, cascade = CascadeType.MERGE, optional = false)
+       @OneToOne (targetEntity = CellphoneProvider.class, cascade = CascadeType.REFRESH, optional = false)
        private SmsProvider cellphoneProvider;
 
        /**
index 2beb7bd40469be1fa5fa62615e181ded9cea0591..870127c6cc91e4d4657cd701615991aff1f180de 100644 (file)
@@ -58,7 +58,7 @@ public class FaxNumber implements DialableFaxNumber, Comparable<DialableFaxNumbe
         * Country instance ('s dial data)
         */
        @JoinColumn (name = "fax_country_id", nullable = false)
-       @OneToOne (targetEntity = CountryData.class, cascade = CascadeType.MERGE, optional = false)
+       @OneToOne (targetEntity = CountryData.class, cascade = CascadeType.REFRESH, optional = false)
        private Country faxCountry;
 
        /**
index 44a373cf1e5afc5bb2a4d9432878be224c33c6e8..e5365d1010feb40f7b798accbe870cf4defc7098 100644 (file)
@@ -58,7 +58,7 @@ public class LandLineNumber implements DialableLandLineNumber, Comparable<Dialab
         * Connection to table "country_data"
         */
        @JoinColumn (name = "phone_country_id", nullable = false, updatable = false)
-       @OneToOne (targetEntity = CountryData.class, cascade = CascadeType.MERGE, optional = false)
+       @OneToOne (targetEntity = CountryData.class, cascade = CascadeType.REFRESH, optional = false)
        private Country phoneCountry;
 
        /**
index 67039896c90d2ccf3bef955bc5c9689fd1e465b7..e6ee369a6f6e67fef99db5be1f07b7cc741229c5 100644 (file)
@@ -56,7 +56,7 @@ public class CellphoneProvider implements SmsProvider, Comparable<SmsProvider> {
         * Country instance ('s dial data)
         */
        @JoinColumn (name = "provider_country_id", nullable = false)
-       @OneToOne (targetEntity = CountryData.class, cascade = CascadeType.MERGE, optional = false)
+       @OneToOne (targetEntity = CountryData.class, cascade = CascadeType.REFRESH, optional = false)
        private Country providerCountry;
 
        /**