@hibernate.class table="lams_tool" true @hibernate.id generator-class="identity" type="java.lang.Long" column="tool_id" @hibernate.property column="learner_url" length="65535" not-null="true" @hibernate.property column="grouping_support_type_id" length="3" not-null="true" @hibernate.property column="author_url" length="65535" @hibernate.property column="supports_define_later_flag" length="1" not-null="true" @hibernate.property column="supports_moderation_flag" length="1" not-null="true" @hibernate.property column="supports_run_offline_flag" length="1" not-null="true" @hibernate.property column="supports_contribute_flag" length="1" not-null="true" @hibernate.property column="valid_flag" length="1" not-null="true" @hibernate.property column="define_later_url" length="65535" @hibernate.property column="default_tool_content_id" length="20" not-null="false" @hibernate.property column="tool_signature" length="64" not-null="true" @hibernate.property column="tool_display_name" length="255" not-null="true" @hibernate.property column="description" length="65535" @hibernate.property column="class_name" length="65535" not-null="true" @hibernate.property column="export_portfolio_url" length="65535" not-null="true" @hibernate.property column="monitor_url" length="65535" not-null="true" @hibernate.property column="moderation_url" length="65535" not-null="true" @hibernate.property column="contribute_url" length="65535" not-null="true" @hibernate.set lazy="true" inverse="true" cascade="none" @hibernate.collection-key column="tool_id" @hibernate.collection-one-to-many class="org.lamsfoundation.lams.learningdesign.Activity"