Changeset 4240 for openmrs/branches/api_refactoring/metadata/api/hibernate/org/openmrs/api/db/hibernate/Drug.hbm.xml
- Timestamp:
- 05/16/08 13:28:28 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs/branches/api_refactoring/metadata/api/hibernate/org/openmrs/api/db/hibernate/Drug.hbm.xml
r4231 r4240 3 3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4 4 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > 5 5 6 6 <hibernate-mapping> 7 <!-- 8 Created by the Middlegen Hibernate plugin 2.1 7 <class name="org.openmrs.Drug" table="drug"> 9 8 10 http://boss.bekk.no/boss/middlegen/ 11 http://www.hibernate.org/ 12 -->9 <id name="drugId" type="java.lang.Integer" column="drug_id"> 10 <generator class="native" /> 11 </id> 13 12 14 <class 15 name="org.openmrs.Drug" 16 table="drug" 17 > 13 <discriminator column="drug_id" insert="false" /> 18 14 19 <id 20 name="drugId" 21 type="java.lang.Integer" 22 column="drug_id" 23 > 24 <generator class="native" /> 25 </id> 26 27 <discriminator column="drug_id" insert="false" /> 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" /> 28 34 29 <property 30 name="name" 31 type="java.lang.String" 32 column="name" 33 length="50" 34 /> 35 <property 36 name="combination" 37 type="java.lang.Boolean" 38 column="combination" 39 length="1" 40 not-null="true" 41 /> 42 <property 43 name="doseStrength" 44 type="java.lang.Double" 45 column="dose_strength" 46 length="22" 47 /> 48 <property 49 name="maximumDailyDose" 50 type="java.lang.Double" 51 column="maximum_daily_dose" 52 length="22" 53 /> 54 <property 55 name="minimumDailyDose" 56 type="java.lang.Double" 57 column="minimum_daily_dose" 58 length="22" 59 /> 60 <property 61 name="units" 62 type="java.lang.String" 63 column="units" 64 length="50" 65 /> 66 <property 67 name="dateCreated" 68 type="java.util.Date" 69 column="date_created" 70 not-null="true" 71 length="19" 72 /> 73 <property 74 name="voided" 75 type="java.lang.Boolean" 76 column="voided" 77 length="1" 78 not-null="true" 79 /> 80 <property 81 name="dateVoided" 82 type="java.util.Date" 83 column="date_voided" 84 not-null="false" 85 length="19" 86 /> 87 <property 88 name="voidReason" 89 type="java.lang.String" 90 column="void_reason" 91 length="255" 92 /> 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" /> 93 41 94 <!-- Associations --> 95 96 <!-- bi-directional many-to-one association to Concept --> 97 <many-to-one 98 name="concept" 99 class="org.openmrs.Concept" 100 not-null="true" 101 > 102 <column name="concept_id" /> 103 </many-to-one> 104 <!-- bi-directional many-to-one association to Concept --> 105 <many-to-one 106 name="dosageForm" 107 class="org.openmrs.Concept" 108 not-null="false" 109 > 110 <column name="dosage_form" /> 111 </many-to-one> 112 <!-- bi-directional many-to-one association to Concept --> 113 <many-to-one 114 name="route" 115 class="org.openmrs.Concept" 116 not-null="false" 117 > 118 <column name="route" /> 119 </many-to-one> 42 <!-- bi-directional one-to-many association to DrugOrder --> 43 <!-- 44 <set 45 name="drugOrders" 46 lazy="true" 47 inverse="true" 48 cascade="none" 49 > 50 <key> 51 <column name="drug_inventory_id" /> 52 </key> 53 <one-to-many 54 class="org.openmrs.DrugOrder" 55 /> 56 </set> 57 --> 58 <many-to-one name="creator" class="org.openmrs.User" 59 not-null="true" /> 60 <many-to-one name="retiredBy" class="org.openmrs.User" 61 not-null="false" column="retired_by" /> 120 62 121 <!-- bi-directional one-to-many association to DrugOrder --> 122 <!-- 123 <set 124 name="drugOrders" 125 lazy="true" 126 inverse="true" 127 cascade="none" 128 > 129 <key> 130 <column name="drug_inventory_id" /> 131 </key> 132 <one-to-many 133 class="org.openmrs.DrugOrder" 134 /> 135 </set> 136 --> 137 <!-- bi-directional many-to-one association to User --> 138 <many-to-one 139 name="creator" 140 class="org.openmrs.User" 141 not-null="true" 142 > 143 <column name="creator" /> 144 </many-to-one> 145 <!-- bi-directional many-to-one association to User --> 146 <many-to-one 147 name="voidedBy" 148 class="org.openmrs.User" 149 not-null="false" 150 > 151 <column name="voided_by" /> 152 </many-to-one> 153 154 </class> 63 </class> 155 64 </hibernate-mapping>