Guest User

Untitled

a guest
May 25th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. @Entity(tableName = "test_class")
  2. public class TestClass
  3. {
  4. @Entity(tableName = "inner_one")
  5. public static class InnerClassOne
  6. {
  7. @PrimaryKey(autoGenerate = true)
  8. @ColumnInfo(name = "id")
  9. private long idInnerOne;
  10.  
  11. @ColumnInfo(name = "field")
  12. private double field;
  13.  
  14. // getters and setters
  15. }
  16.  
  17. @Entity(tableName = "inner_two")
  18. public static class InnerClassTwo
  19. {
  20. @PrimaryKey(autoGenerate = true)
  21. @ColumnInfo(name = "id")
  22. private long idInnerTwo;
  23.  
  24. @ColumnInfo(name = "str")
  25. private String str;
  26.  
  27. // getters and setters
  28. }
  29.  
  30. @Entity(tableName = "inner_tree")
  31. public static class InnerClassTree
  32. {
  33. @PrimaryKey(autoGenerate = true)
  34. @ColumnInfo(name = "id")
  35. private long idInnerTree;
  36.  
  37. @ColumnInfo(name = "id_test_class")
  38. @ForeignKey(entity = TestClass.class, parentColumns = "id", childColumns = "id_test_class",
  39. onDelete = ForeignKey.CASCADE, onUpdate = ForeignKey.CASCADE)
  40. long idTest;
  41.  
  42. @ColumnInfo(name = "ser")
  43. private int ser;
  44.  
  45. @ColumnInfo(name = "vid")
  46. private int vid;
  47.  
  48. // getters and setters
  49. }
  50.  
  51. @PrimaryKey(autoGenerate = true)
  52. private long id;
  53.  
  54. @ColumnInfo(name = "id_one")
  55. @ForeignKey(entity = InnerClassOne.class, parentColumns = "id", childColumns = "id_one",
  56. onDelete = ForeignKey.CASCADE, onUpdate = ForeignKey.CASCADE)
  57. private long idOne;
  58.  
  59. @ColumnInfo(name = "id_two")
  60. @ForeignKey(entity = InnerClassTwo.class, parentColumns = "id", childColumns = "id_two",
  61. onDelete = ForeignKey.CASCADE, onUpdate = ForeignKey.CASCADE)
  62. private long idTwo;
  63.  
  64.  
  65. private InnerClassOne innerOne;
  66. private InnerClassTwo innerTwo;
  67. private List<InnerClassTree> lst;
  68.  
  69. // getters and setters
  70.  
  71. }
Add Comment
Please, Sign In to add comment