Browse Source

Replace deprecated field in @Index with @Field and @IndexOptions

sunyj 8 years ago
parent
commit
7264281200

+ 2 - 4
kanban-console/src/main/java/com/uas/kanban/model/Kanban.java

@@ -2,9 +2,7 @@ package com.uas.kanban.model;
 
 import com.uas.kanban.annotation.FieldProperty;
 import com.uas.kanban.base.BaseEntity;
-import org.mongodb.morphia.annotations.Entity;
-import org.mongodb.morphia.annotations.Index;
-import org.mongodb.morphia.annotations.Indexes;
+import org.mongodb.morphia.annotations.*;
 
 /**
  * 看板
@@ -13,7 +11,7 @@ import org.mongodb.morphia.annotations.Indexes;
  * @since 2017/10/18 15:35
  */
 @Entity
-@Indexes(@Index(value = "name, panelCode", unique = true))
+@Indexes(@Index(fields = {@Field("name"), @Field("panelCode")}, options = @IndexOptions(unique = true)))
 public class Kanban extends BaseEntity {
 
     private static final long serialVersionUID = 1L;

+ 2 - 5
kanban-console/src/main/java/com/uas/kanban/model/PanelInstance.java

@@ -8,10 +8,7 @@ import com.uas.kanban.base.BaseDao;
 import com.uas.kanban.base.BaseEntity;
 import com.uas.kanban.util.CollectionUtils;
 import com.uas.kanban.util.ObjectUtils;
-import org.mongodb.morphia.annotations.Embedded;
-import org.mongodb.morphia.annotations.Entity;
-import org.mongodb.morphia.annotations.Index;
-import org.mongodb.morphia.annotations.Indexes;
+import org.mongodb.morphia.annotations.*;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -23,7 +20,7 @@ import java.util.List;
  * @since 2017/10/18 15:58
  */
 @Entity
-@Indexes(@Index(value = "userCode, panelCode", unique = true))
+@Indexes(@Index(fields = {@Field("userCode"), @Field("panelCode")}, options = @IndexOptions(unique = true)))
 public class PanelInstance extends BaseEntity {
 
     /**

+ 2 - 5
kanban-console/src/main/java/com/uas/kanban/model/Parameter.java

@@ -4,10 +4,7 @@ import com.uas.kanban.annotation.FieldProperty;
 import com.uas.kanban.base.BaseEntity;
 import com.uas.kanban.util.CollectionUtils;
 import com.uas.kanban.util.ObjectUtils;
-import org.mongodb.morphia.annotations.Embedded;
-import org.mongodb.morphia.annotations.Entity;
-import org.mongodb.morphia.annotations.Index;
-import org.mongodb.morphia.annotations.Indexes;
+import org.mongodb.morphia.annotations.*;
 
 import java.io.IOException;
 import java.util.ArrayList;
@@ -21,7 +18,7 @@ import java.util.Objects;
  * @since 2017/10/18 15:35
  */
 @Entity
-@Indexes(@Index(value = "name, panelCode", unique = true))
+@Indexes(@Index(fields = {@Field("name"), @Field("panelCode")}, options = @IndexOptions(unique = true)))
 public class Parameter extends BaseEntity {
 
     private static final long serialVersionUID = 1L;