<class name="com.hibernate.domain.ActionLog" table="T_USER_ACTION_LOG" schema="USERNAME">
<comment>记录日志信息</comment>
<id name="id" type="java.lang.String">
<column name="ACTION_LOG_ID" />
</id>
<property name="isError" type="java.lang.Boolean">
<column name="IS_ERROR" precision="1" scale="0" />
</property>
<many-to-one name="parentLog" class="com.hibernate.domain.ActionLog" fetch="select" insert="false" update="false">
<column name="PARENT_ID" />
</many-to-one>
<property column="PARENT_ID" length="100" name="parentLogId" type="java.lang.String" not-null="true" />
</class>
<column name="IS_ERROR" precision="1" scale="0" />这里面的precision="1" 表示有效位数是1位,scale="0" 表示小数位为0;就是Oracle里面的NUMBER(1);
precision意为“精密度、精确”,在这里就表示该字段的有效数字位数。
scale意为“刻度、数值范围”,那就是该字段的小数位数。