MealImpl.hbm.xml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE hibernate-mapping PUBLIC
  3. "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
  4. "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
  5. <hibernate-mapping
  6. auto-import="false"
  7. >
  8. <class
  9. name="magoffin.matt.ieat.domain.impl.MealImpl"
  10. table="Meal"
  11. >
  12. <cache usage="read-write" />
  13. <id
  14. name="mealId"
  15. column="mealId"
  16. type="java.lang.Integer"
  17. unsaved-value="null"
  18. >
  19. <generator class="native">
  20. <param name="sequence">meal_id_seq</param>
  21. <!--
  22. To add non XDoclet generator parameters, create a file named
  23. hibernate-generator-params-MealImpl.xml
  24. containing the additional parameters and place it in your merge dir.
  25. -->
  26. </generator>
  27. </id>
  28. <many-to-one
  29. name="owner"
  30. class="magoffin.matt.ieat.domain.impl.UserImpl"
  31. cascade="none"
  32. outer-join="auto"
  33. update="true"
  34. insert="true"
  35. column="owner"
  36. />
  37. <property
  38. name="name"
  39. type="java.lang.String"
  40. update="true"
  41. insert="true"
  42. column="name"
  43. length="128"
  44. not-null="true"
  45. />
  46. <list
  47. name="recipeInternal"
  48. table="Meal_RecipeInternal"
  49. lazy="false"
  50. cascade="all-delete-orphan"
  51. where="RecipeInternal_index is not null"
  52. >
  53. <key
  54. column="MealImpl_id"
  55. >
  56. </key>
  57. <index
  58. column="RecipeInternal_index"
  59. />
  60. <one-to-many
  61. class="magoffin.matt.ieat.domain.impl.MealRecipeImpl"
  62. />
  63. </list>
  64. <!--
  65. To add non XDoclet property mappings, create a file named
  66. hibernate-properties-MealImpl.xml
  67. containing the additional properties and place it in your merge dir.
  68. -->
  69. </class>
  70. </hibernate-mapping>