gpt4 book ai didi

java - 插入带有公式的字段( hibernate )

转载 作者:行者123 更新时间:2023-11-29 12:16:09 24 4
gpt4 key购买 nike

我需要在插入对象之前设置另一个选择的字段之一。

我创建的属性如下:

        <property name="measureIndex" not-null="false" type="integer">
<formula>(SELECT MAX(measure.measureIndex)+1 from measure WHERE measure.schemaId = schemaId)</formula>
<column name="measureIndex" default="1" />
</property>

但是抛出了错误 - 嵌套异常是:org.hibernate.MappingException:属性映射的列数错误:com.dataswell.core.domain.api.Measure.measureIndex 类型:整数

最佳答案

然后尝试:

<property name="measureIndex" not-null="false" type="integer">
<formula>(SELECT IFNULL(MAX(measure.measureIndex),0)+1 from measure WHERE measure.schemaId = schemaId)</formula>
</property>

关于java - 插入带有公式的字段( hibernate ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com