Hibernate里面的 precision="1" scale="0 "

<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意为“刻度、数值范围”,那就是该字段的小数位数。

你可能感兴趣的:(Hibernate里面的 precision="1" scale="0 ")