diff --git a/fineract-investor/src/main/resources/jpa/investor/persistence.xml b/fineract-investor/src/main/resources/jpa/investor/persistence.xml index 1d136770f..e2d5a0b00 100644 --- a/fineract-investor/src/main/resources/jpa/investor/persistence.xml +++ b/fineract-investor/src/main/resources/jpa/investor/persistence.xml @@ -122,6 +122,7 @@ org.apache.fineract.portfolio.loanaccount.domain.reaging.LoanReAgeParameter org.apache.fineract.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest org.apache.fineract.portfolio.repaymentwithpostdatedchecks.domain.PostDatedChecks + org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter false diff --git a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java index 4890a56aa..95550bbb0 100644 --- a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java +++ b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java @@ -26,6 +26,7 @@ import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; import jakarta.persistence.CascadeType; import jakarta.persistence.Column; +import jakarta.persistence.Convert; import jakarta.persistence.Embedded; import jakarta.persistence.Entity; import jakarta.persistence.Enumerated; @@ -235,6 +236,7 @@ public class Loan extends AbstractAuditableWithUTCDateTimeCustom { @Setter(AccessLevel.PACKAGE) @Column(name = "loan_status_id", nullable = false) + @Convert(converter = LoanStatusConverter.class) private LoanStatus loanStatus; @Setter() diff --git a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanStatusConverter.java b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanStatusConverter.java index 67f2afd1f..0d8c0a4c8 100644 --- a/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanStatusConverter.java +++ b/fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanStatusConverter.java @@ -21,7 +21,7 @@ package org.apache.fineract.portfolio.loanaccount.domain; import jakarta.persistence.AttributeConverter; import jakarta.persistence.Converter; -@Converter(autoApply = true) +@Converter public class LoanStatusConverter implements AttributeConverter { @Override diff --git a/fineract-loan/src/main/resources/jpa/loan/persistence.xml b/fineract-loan/src/main/resources/jpa/loan/persistence.xml index eeea8dd01..bb2388765 100644 --- a/fineract-loan/src/main/resources/jpa/loan/persistence.xml +++ b/fineract-loan/src/main/resources/jpa/loan/persistence.xml @@ -71,6 +71,7 @@ org.apache.fineract.portfolio.tax.domain.TaxGroupMappings org.apache.fineract.portfolio.tax.domain.TaxComponent org.apache.fineract.portfolio.tax.domain.TaxComponentHistory + org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter false diff --git a/fineract-progressive-loan/src/main/resources/jpa/progressiveloan/persistence.xml b/fineract-progressive-loan/src/main/resources/jpa/progressiveloan/persistence.xml index ca8dabe36..a5ff252eb 100644 --- a/fineract-progressive-loan/src/main/resources/jpa/progressiveloan/persistence.xml +++ b/fineract-progressive-loan/src/main/resources/jpa/progressiveloan/persistence.xml @@ -118,6 +118,7 @@ org.apache.fineract.portfolio.loanaccount.domain.reaging.LoanReAgeParameter org.apache.fineract.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest org.apache.fineract.portfolio.repaymentwithpostdatedchecks.domain.PostDatedChecks + org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter org.apache.fineract.portfolio.charge.domain.Charge diff --git a/fineract-provider/src/main/resources/jpa/persistence.xml b/fineract-provider/src/main/resources/jpa/persistence.xml index 64d3e7e7b..eba5ded16 100644 --- a/fineract-provider/src/main/resources/jpa/persistence.xml +++ b/fineract-provider/src/main/resources/jpa/persistence.xml @@ -125,6 +125,7 @@ org.apache.fineract.portfolio.loanproduct.domain.PaymentAllocationTypeListConverter org.apache.fineract.portfolio.loanproduct.domain.SupportedInterestRefundTypesListConverter org.apache.fineract.portfolio.repaymentwithpostdatedchecks.domain.PostDatedChecks + org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter org.apache.fineract.interoperation.domain.InteropIdentifier org.apache.fineract.portfolio.interestratechart.domain.InterestIncentives