Advertisement
Guest User

drug.hbm.xml

a guest
Jul 26th, 2011
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE hibernate-mapping PUBLIC
  3. "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
  4. "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
  5.  
  6. <hibernate-mapping>
  7. <class name="org.openmrs.Drug" table="drug">
  8.  
  9. <id name="drugId" type="java.lang.Integer" column="drug_id">
  10. <generator class="native" />
  11. </id>
  12.  
  13. <discriminator column="drug_id" insert="false" />
  14.  
  15. <property name="name" type="java.lang.String" length="50" />
  16. <property name="combination" type="java.lang.Boolean" length="1"
  17. not-null="true" />
  18. <property name="doseStrength" type="java.lang.Double"
  19. column="dose_strength" length="22" />
  20. <property name="maximumDailyDose" type="java.lang.Double"
  21. column="maximum_daily_dose" length="22" />
  22. <property name="minimumDailyDose" type="java.lang.Double"
  23. column="minimum_daily_dose" length="22" />
  24. <property name="units" type="java.lang.String" length="50" />
  25. <property name="dateCreated" type="java.util.Date"
  26. column="date_created" not-null="true" length="19" />
  27.  
  28. <property name="retired" type="java.lang.Boolean" length="1"
  29. not-null="true" />
  30. <property name="dateRetired" type="java.util.Date"
  31. column="date_retired" not-null="false" length="19" />
  32. <property name="retireReason" type="java.lang.String"
  33. column="retire_reason" length="255" />
  34.  
  35. <many-to-one name="concept" class="org.openmrs.Concept"
  36. not-null="true" column="concept_id" />
  37. <many-to-one name="dosageForm" class="org.openmrs.Concept"
  38. not-null="false" column="dosage_form" />
  39. <many-to-one name="route" class="org.openmrs.Concept"
  40. not-null="false" />
  41.  
  42. <set name="ingredients" lazy="true" inverse="true" table="drug_ingredient">
  43. <key column="drug_id" />
  44. <one-to-many class="org.openmrs.DrugIngredient" />
  45. </set>
  46.  
  47. <property name="uuid" type="java.lang.String"
  48. column="uuid" length="38" unique="true" />
  49.  
  50. <!-- bi-directional one-to-many association to DrugOrder -->
  51. <!--
  52. <set
  53. name="drugOrders"
  54. lazy="true"
  55. inverse="true"
  56. cascade="none"
  57. >
  58. <key>
  59. <column name="drug_inventory_id" />
  60. </key>
  61. <one-to-many
  62. class="org.openmrs.DrugOrder"
  63. />
  64. </set>
  65. -->
  66. <many-to-one name="creator" class="org.openmrs.User"
  67. not-null="true" />
  68. <many-to-one name="retiredBy" class="org.openmrs.User"
  69. not-null="false" column="retired_by" />
  70.  
  71. </class>
  72. </hibernate-mapping>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement