diff --git a/api/src/main/java/org/openmrs/ConceptStopWord.java b/api/src/main/java/org/openmrs/ConceptStopWord.java
index d49508ac988..d8b8712ddd3 100644
--- a/api/src/main/java/org/openmrs/ConceptStopWord.java
+++ b/api/src/main/java/org/openmrs/ConceptStopWord.java
@@ -14,6 +14,13 @@
import org.hibernate.envers.Audited;
import org.openmrs.api.context.Context;
import org.springframework.util.StringUtils;
+import jakarta.persistence.Entity;
+import jakarta.persistence.Table;
+import jakarta.persistence.Id;
+import jakarta.persistence.GeneratedValue;
+import jakarta.persistence.GenerationType;
+import jakarta.persistence.Column;
+
/**
* ConceptStopWord is the real world term used to filter the words for indexing
@@ -23,15 +30,22 @@
* @since 1.8
*/
@Audited
+@Entity
+@Table(name = "concept_stop_word")
public class ConceptStopWord extends BaseOpenmrsObject {
private static final long serialVersionUID = 3671020002642184656L;
// Fields
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ @Column(name = "concept_stop_word_id", nullable = false)
private Integer conceptStopWordId;
-
+
+ @Column(name = "word", nullable = false, length = 50)
private String value;
-
+
+ @Column(name = "locale", nullable = false, length = 20)
private Locale locale;
// Constructors
diff --git a/api/src/main/resources/hibernate.cfg.xml b/api/src/main/resources/hibernate.cfg.xml
index 3a12ab71b2b..98c762b87d9 100644
--- a/api/src/main/resources/hibernate.cfg.xml
+++ b/api/src/main/resources/hibernate.cfg.xml
@@ -25,7 +25,6 @@
-
@@ -75,6 +74,7 @@
-
+
+
diff --git a/api/src/main/resources/org/openmrs/api/db/hibernate/ConceptStopWord.hbm.xml b/api/src/main/resources/org/openmrs/api/db/hibernate/ConceptStopWord.hbm.xml
deleted file mode 100644
index 10577889bc0..00000000000
--- a/api/src/main/resources/org/openmrs/api/db/hibernate/ConceptStopWord.hbm.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- concept_stop_word_concept_stop_word_id_seq
-
-
-
-
-
-
-
-
-
diff --git a/api/src/test/java/org/openmrs/api/OrderServiceTest.java b/api/src/test/java/org/openmrs/api/OrderServiceTest.java
index bb55bb4be7c..45b85e939ee 100644
--- a/api/src/test/java/org/openmrs/api/OrderServiceTest.java
+++ b/api/src/test/java/org/openmrs/api/OrderServiceTest.java
@@ -36,6 +36,7 @@
import org.openmrs.ConceptSource;
import org.openmrs.ConceptStateConversion;
import org.openmrs.ConceptReferenceTermMap;
+import org.openmrs.ConceptStopWord;
import org.openmrs.Condition;
import org.openmrs.Diagnosis;
import org.openmrs.Drug;
@@ -2914,6 +2915,7 @@ public void saveOrder_shouldFailIfTheJavaTypeOfThePreviousOrderDoesNotMatch() th
.addAnnotatedClass(ConceptDescription.class)
.addAnnotatedClass(ConceptClass.class)
.addAnnotatedClass(ConceptMap.class)
+ .addAnnotatedClass(ConceptStopWord.class)
.addAnnotatedClass(FormResource.class)
.addAnnotatedClass(VisitType.class)
.addAnnotatedClass(ProviderRole.class)